- 有时候list中数据,我想移除某个值,但是remove() 又会当做index就行操作,这时就会出现错误,我们发现remove()有两个方法,可以是一个Object,所以我们可以转化为Object的形式。代码如下:
- java的新特性,简单去重操作,代码如下:
public class Test {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList();
list1.add(11);
list1.add(22);
list1.add(33);
List<Integer> list2 = new ArrayList();
list2.add(33);
list2.add(44);
list2.add(55);
list1.addAll(list2);
System.out.println(list1.toString());
// 去重
System.out.println(list1.stream().distinct().collect(Collectors.toList()).toString());
// 移除某个对象值
list1.remove((Integer)22);
System.out.println(list1.toString());
}
}
如果如下: