一.遍历List
- for循环
List<String> snp = new ArrayList<>();
snp.add("a");
snp.add("b");
snp.add("c");
snp.add("d");
System.out.println(snp);
for (int i = 0; i <= snp.size(); i++) {
System.out.println("List:" + snp.get(i));
}
- 增强for循环
for (String j : snp) {
System.out.println("增强for循环:" + j);
if (j == "a") {
snpp.add(j);
}
System.out.println(snpp);
}
- Iterator迭代器
List<String> nanpeng = new ArrayList<>();
nanpeng.add("one");
nanpeng.add("two");
nanpeng.add("three");
nanpeng.add("four");
Iterator iter = nanpeng.iterator();
while (iter.hasNext()) {
String nshen = (String) iter.next();
System.out.println(nshen);
}
- forEach循环
List<String> forEach = new ArrayList<>();
forEach.add("aaa");
forEach.add("bbb");
forEach.add("ccc");
forEach.add("ddd");
forEach.stream().forEach(
item -> {
System.out.println("forEach:" + item);
});
二.判断List是否包含一个元素
List<String> contains = new ArrayList<>();
contains.add("abc");
contains.add("def");
contains.add("ghi");
contains.add("jkl");
String items = "qwer";
if (contains.contains(items)) {
System.out.println("Exist");
} else {
System.out.println("Unexist");
}
三.判断List是否为空
if (contains.isEmpty()) {
System.out.println("Is empty!");
} else {
System.out.println("Is not empty!");
}
四.List去重
List<String> distinct = new ArrayList<>();
distinct.add("aaa");
distinct.add("bbb");
distinct.add("ccc");
distinct.add("aaa");
distinct.add("ddd");
List<String> myList = distinct.stream().distinct().collect(Collectors.toList());
System.out.println(myList);