JAVA中常用的两个集合类:List和Set,它们都是Java集合框架中的一部分。
List是有顺序的元素集合,可以存放重复的元素,我们可以使用它来实现一个类似于数组的结构,常见的实现类有:ArrayList和LinkedList。
//创建ArrayList Listlist = new ArrayList<>(); //添加元素 list.add("Java"); list.add("Python"); list.add("C++"); //删除元素 list.remove("Python"); //遍历元素 for(String str : list) { System.out.println(str); }
Set是元素不重复的集合,可以用于去重,常见的实现类有:HashSet和TreeSet。
//创建HashSet Setset = new HashSet<>(); //添加元素 set.add("Java"); set.add("Python"); set.add("C++"); //删除元素 set.remove("Python"); //遍历元素 for(String str : set) { System.out.println(str); }
需要注意的是,List和Set在进行元素搜索、插入、删除等操作时的时间复杂度是不同的,我们需要根据具体的情况选择合适的集合。