我是java中使用ArrayList
的新手。我有几个列表,并希望编写一个方法来删除包含其元素的列表。以下是我到目前为止的情况:
public void delete(double value){
list.remove(value);
}
之后我想得到输出:
public ArrayList<Double> getlist(){
return list;
}
答案 0 :(得分:0)
从列表界面:
从此列表中删除指定集合中包含的所有元素(可选操作)。
boolean removeAll(Collection<?> c);
答案 1 :(得分:0)
所以我们假设您有一些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);
}
因此,如果您在allLists
中开始使用3个列表,然后删除其中的1个,那么您可以询问allLists.size()
它是否会告诉您只剩下2个列表?
如果不是这些,你真的需要更好地解释你的问题,以便我们可以帮助你。