package cn.com; import java.util.Arrays; import java.util.Collections; import java.util.Iterator; import java.util.List; //Arrays类是一个工具类,主要包含用来操作数组(比如排序和搜索)的各种方法。 //Arrays类的方法均为静态的 //Collections也是一个工具类,主要操作集合 //此例测试了三个方法Arrays.asList()和Collections.max()和Arrays.toString()和List.contains() public class Test1 { public static void main(String[] args) { System.out.println("利用Arrays.asList( )将字符串数组转换为一个集合"); int [] intAr=new int []{1,3,4,5}; String [] strArr=new String[]{"ab","zd","wum","nlk"}; List<String> listStr=Arrays.asList(strArr); List listIntAr=Arrays.asList(intAr); System.out.println("是否包含:"+listStr.contains("ab"));//true. System.out.println("是否包含:"+listIntAr.contains(1));//false.因为是把数组当做一个整体扔进List的 for(Iterator<String> ite=listStr.iterator();ite.hasNext();){ System.out.println(ite.next()); } System.out.println("利用Collections.max()得到集合中的最大值"); String maxStr=Collections.max(listStr);//按字母顺序 Integer [] intArray=new Integer[]{1,3,4,2,5};//不能使int类型,因为Collections操作的是对象而不是基础数据类型 List listInt=Arrays.asList(intArray); int maxInt=Collections.max(listInt); System.out.println("maxStr="+maxStr+",maxInt="+maxInt); System.out.println("利用Arrays.toString( )将整型,字符数组转换为字符串"); int [] intArr=new int[]{1,3,4,2,5}; char[] charArr=new char[]{'a','c','b'}; System.out.println(Arrays.toString(intArr)); System.out.println(Arrays.toString(charArr)); } }