Arrays工具类

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));
	}
}
相关文章
相关标签/搜索