gpt4 book ai didi

java - 如何从列表中删除值

转载 作者:行者123 更新时间:2023-11-29 06:36:52 25 4
gpt4 key购买 nike

如何从 List<SelectItem> 中删除“abcd”的值.

public class Sample {
public static void main(String[] args) {
List<SelectItem> list= new ArrayList<SelectItem>();

list.add(new SelectItem("abc"));
list.add(new SelectItem("abcd"));
list.add(new SelectItem("abcdf"));

System.out.println("size :"+list.size());
System.out.println("List :"+list);
list.remove(new SelectItem("abcd"));
System.out.println("List :"+list.size());


}
}

最佳答案

试试这个:

list.remove(1);

其中 1 是索引。这将删除此列表中指定位置的元素。

如果你想根据元素的 state 删除元素,如下所示:

list.remove(new SelectItem("abcd"));

您必须覆盖 .equals()还有.hashCode() SelectItem 类的方法,因为: remove(Object o)内部使用 .equals() 比较元素是否存在于列表中,如果存在,它会删除第一次出现的 new SelectItem("abcd")

关于java - 如何从列表中删除值 <SelectItem>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19269757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com