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

Java集合处理函数使用方法易懂解析

发布时间:2023-06-16 18:53:48

Java集合处理函数是Java编程常用的工具之一,它集成了许多操作和处理集合数据的方法,方便开发人员快速、高效地操作数据集合。本文将逐一介绍Java常用集合处理函数的使用方法,帮助初学者快速掌握集合处理函数的使用技巧。

1. addAll(Collection<? super E> c)函数

此函数将一个集合中的所有元素添加到另一个集合中,即将c集合中的每个元素都添加到当前集合中。

代码示例:

List<String> list1 = new ArrayList<>();

list1.add("a");

list1.add("b");

list1.add("c");

List<String> list2 = new ArrayList<>();

list2.add("d");

list2.add("e");

list1.addAll(list2);

System.out.println(list1);//[a, b, c, d, e]

2. contains(Object o)函数

此函数用于判断集合中是否包含指定元素,返回布尔类型的值。如果集合中有指定元素,则返回true,否则返回false。

代码示例:

List<String> list = new ArrayList<>();

list.add("a");

list.add("b");

list.add("c");

boolean containA = list.contains("a");//true

boolean containD = list.contains("d");//false 

System.out.println(containA);//true

System.out.println(containD);//false

3. remove(Object o)函数

此函数用于从集合中删除指定元素,并返回布尔类型的值。如果删除成功则返回true,否则返回false。

代码示例:

List<String> list = new ArrayList<>();

list.add("a");

list.add("b");

list.add("c");

boolean removeA = list.remove("a");//true

boolean removeD = list.remove("d");//false 

System.out.println(removeA);//true

System.out.println(removeD);//false

4. size()函数

此函数返回集合中元素的数量。

代码示例:

List<String> list = new ArrayList<>();

list.add("a");

list.add("b");

list.add("c");

int size = list.size();//3

System.out.println(size);//3

5. toArray()函数

此函数将集合转换为数组,并返回数组类型的值。

代码示例:

List<String> list = new ArrayList<>();

list.add("a");

list.add("b");

list.add("c");

Object[] array = list.toArray();

for (Object obj : array) {

    System.out.println(obj);//a b c

}

6. sort()函数

此函数用于对集合进行排序,可以使用默认的Comparator排序器,也可以自定义排序器。

代码示例:

List<String> list = new ArrayList<>();

list.add("c");

list.add("a");

list.add("b");

Collections.sort(list);//默认排序器

System.out.println(list);//[a, b, c]

List<Integer> myList = new ArrayList<>();

myList.add(3);

myList.add(1);

myList.add(2);

Collections.sort(myList, (o1, o2) -> o2 - o1);//自定义排序器

System.out.println(myList);//[3, 2, 1]

7. reverse()函数

此函数用于将集合中的元素顺序颠倒。

代码示例:

List<String> list = new ArrayList<>();

list.add("a");

list.add("b");

list.add("c");

Collections.reverse(list);

System.out.println(list);//[c, b, a]

8. shuffle()函数

此函数用于随机打乱集合中元素的顺序。

代码示例:

List<String> list = new ArrayList<>();

list.add("a");

list.add("b");

list.add("c");

list.add("d");

Collections.shuffle(list);

System.out.println(list);//[c, b, d, a]

9. max()函数和min()函数

这两个函数分别用于获取集合中最大值和最小值。如果集合元素不可比较,那么需要提供一个自定义的Comparator比较器。

代码示例:

List<Integer> list = new ArrayList<>();

list.add(3);

list.add(1);

list.add(2);

int max = Collections.max(list);//3

int min = Collections.min(list);//1

System.out.println(max);//3

System.out.println(min);//1

10. subList(int fromIndex, int toIndex)函数

此函数用于截取集合中某一范围内的元素,返回一个新的集合。

代码示例:

List<String> list = new ArrayList<>();

list.add("a");

list.add("b");

list.add("c");

list.add("d");

List<String> subList = list.subList(1, 3);//截取b和c

System.out.println(subList);//[b, c]

以上就是Java集合处理函数的常用使用方法,通过这些函数能够轻松、高效地操作Java集合,提高编程效率,方便开发。