我是ArrayList
在 java 中使用 's 的新手。我有几个列表,想写一个方法来删除列表及其元素。这是我到目前为止所拥有的:
public void delete(double value){
list.remove(value);
}
之后我想得到输出:
public ArrayList<Double> getlist(){
return list;
}
从列表界面:
从此列表中删除包含在指定集合中的所有元素(可选操作)。
boolean removeAll(Collection<?> c);
所以让我们假设你有一些ArrayLists
这样的......
ArrayList list1;
ArrayList list2;
ArrayList list3;
你是说,根据给定的值,你想删除这些列表之一吗?所以像这样的事情......
public void deleteList(ArrayList listToRemove){
listToRemove = null;
}
public void chooseListToRemove(int listNumber){
if (listNumber == 1){
deleteList(list1);
}
else if (listNumber == 2){
deleteList(list2);
}
else if (listNumber == 3){
deleteList(list3);
}
}
这是你想要做的吗?
否则,您是说您有一个ArrayList
包含许多其他列表的单曲...
ArrayList allLists;
allLists.add(new ArrayList());
allLists.add(new ArrayList());
allLists.add(new ArrayList());
你想像这样删除这些列表之一......
public void deleteList(int listNumber){
allLists.remove(listNumber);
}
因此,如果您从 3 个列表开始,allLists
然后删除其中 1 个,您可能会问allLists.size()
,它会告诉您只剩下 2 个列表?
如果两者都不是,您真的需要更好地解释您的问题,以便我们为您提供帮助。