欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

集合--工具类(Collection类、Arrays类)

程序员文章站 2024-01-14 08:58:22
...

1 Collections工具类

Collections类是集合框架中用于操作集合对象的工具类,内部提供的方法都为静态方法,可直接静态调用。

List list = new ArrayList();
list.add("hs");
list.add("df");
list.add("yy");
//	List没有指定泛型,list添加的是Object对象类型。
String strMax = (String)Collections.max(list);	
String strMin = (String)Collections.min(list);	
System.out.println(strMax);
//yy
System.out.println(strMin);
//df
//	排序,只能对LIst类型集合排序
Collections.sort(list);
System.out.println(list);
//[df, hs, yy]

2 数组工具类Arrays

用于操作数组的工具类。

String [] arr = {"zg","df","mo"};
//	对数组进行排序
Arrays.sort(arr);
//	简化for循环输出数组,直接调用Arrays.toString(数组名);
System.out.println(Arrays.toString(arr));
//[df, mo, zg]
//数组转集合,便于操作
List <String> list1 = Arrays.asList(arr);
System.out.println(list1);
//[df, mo, zg]
//	集合转数组
Object [] arr2 = list1.toArray();
System.out.println(arr2);
//[Ljava.lang.String;@15db9742
//由于数组没有toString()方法,打印数组名返回地址。可通过length验证
System.out.println(arr2.length);
//3
System.out.println(Arrays.toString(arr2));
//[df, mo, zg]

引申:当建立方法的时候,不确定具体需要传递多少个参数,但参数类型一致的时候,可以使用可变参数。
集合--工具类(Collection类、Arrays类)