欢迎访问宙启技术站
智能推送

Java常用的集合函数及其应用场景

发布时间:2023-06-14 18:45:13

Java语言提供了丰富的集合类库,主要包括以下几个类:

1. List:有序的集合,允许重复的元素。可以通过下标来访问元素。常用实现类有ArrayList和LinkedList。

2. Set:无序的集合,不允许重复的元素。不支持下标访问。常用实现类有HashSet和TreeSet。

3. Map:一种键值对的集合,每个元素包含一个键和一个值。键不能重复,值可以重复。常用实现类有HashMap和TreeMap。

下面介绍一些常用的集合函数及其应用场景:

1. add():向集合中添加元素。

ArrayList list = new ArrayList();

list.add("Java");

list.add("Python");

list.add("C++");

2. remove():从集合中删除指定元素。

list.remove("C++");

3. size():返回集合中元素的个数。

int size = list.size();

4. get():获取指定位置的元素。

String element = list.get(0);

5. contains():判断集合中是否包含指定元素。

boolean exist = list.contains("Java");

6. clear():清空集合。

list.clear();

7. isEmpty():判断集合是否为空。

boolean empty = list.isEmpty();

8. toArray():将集合转换为数组。

Object[] array = list.toArray();

9. iterator():返回一个迭代器,用于遍历集合中的元素。

Iterator iterator = list.iterator();

while(iterator.hasNext()){

   System.out.println(iterator.next());

}

10. addAll():将另一个集合的元素添加到当前集合中。

ArrayList newList = new ArrayList();

newList.add("PHP");

newList.add("Go");

list.addAll(newList);

11. retainAll():仅保留两个集合中共有的元素。

ArrayList newList = new ArrayList();

newList.add("Java");

newList.add("Python");

list.retainAll(newList);

12. removeAll():将当前集合中存在于另一个集合的元素删除。

ArrayList newList = new ArrayList();

newList.add("Java");

newList.add("Python");

list.removeAll(newList);

13. subList():获取指定范围内的子集合。

List subList = list.subList(0, 2);

14. indexOf():返回指定元素在集合中的索引位置。

int index = list.indexOf("Java");

15. lastIndexOf():返回指定元素在集合中最后出现的索引位置。

int index = list.lastIndexOf("Java");

16. sort():对集合元素进行排序。

Collections.sort(list);

以上是Java常用的集合函数及其应用场景的介绍,希望能对Java开发者有所帮助。