Java在原基础上添加信息并录入 不可覆盖原有信息 一次只能添加一个信息
时间: 2024-09-21 09:02:20 浏览: 44
13《心不在原處》浮生一劫 緣起緣滅.mp4
在Java中,如果你想创建一个不可覆盖原有信息并且一次只能添加一个信息的数据结构,可以考虑使用`ArrayList`或者`LinkedList`作为基础容器,并配合`add()`方法。这两个集合都允许你在列表末尾追加元素,它们不会修改已有元素的位置,所以不会覆盖原有信息。
例如,你可以这样做:
```java
import java.util.ArrayList;
class PersistentInfoManager {
private ArrayList<String> infoList = new ArrayList<>();
// 添加新信息的方法,保证不会覆盖原有信息
public void addInfo(String newItem) {
infoList.add(newItem);
}
// 获取所有信息,包括原有的和新增的
public List<String> getAllInfo() {
return infoList;
}
}
```
在这个例子中,每次调用`addInfo()`方法都会在`infoList`的最后添加一个新的字符串,而原有的信息始终保持不变。如果需要一次只能添加一个信息,那么这个设计已经满足了需求。
阅读全文