java常用类:List接口常用方法
1.定义一个list1,存放教学科目"Java基础","Java Web","SSH"
2.定义一个list2,存放学生名"小明","李丽"
3.输出list2中的元素
4.判断list1中是否包含list2元素
import java.util.ArrayList; public class TestList { // list中的元素是有序的,且允许重复,此题用list会出现错误,用Arraylist<类型> public static void main(String[] args) { ArrayList<String> list1 = new ArrayList<>(); list1.add("Java基础"); list1.add("Java Web"); list1.add("SSH"); ArrayList<String> list2 = new ArrayList<String>(); list2.add("小明"); list2.add("李丽"); // 遍历两种方式 for (int i = 0; i < list2.size(); i++) { System.out.println(list2.get(i)); } /*for (Object o : list2) { System.out.println(o); }*/ //判断list1中是否包含list2元素 //第一种:用contains挨个元素比较 int a = 0; for (int i = 0; i < list2.size(); i++) { if (list1.contains(list2.get(i))) { a++; } } if (a > 0) { System.out.println("list1中包含list2中的元素"); } else { System.out.println("list1中不包含list2中的元素"); } //第二种:直接用containsAll if (list1.containsAll(list2)) { System.out.println("list1中包含list2中的元素"); } else{ System.out.println("list1中不包含list2中的元素"); } } }