• 数组变成集合的方法


    package test;
    
    
    import java.util.*;
    import java.util.concurrent.SynchronousQueue;
    import java.util.concurrent.locks.Lock;
    
    import privateclass.*;
    import java.io.*;
    
    public class Main {
    
    	private static final String space_operator = " ";
    	public static void main(String[] args) throws Exception {
    
    		Scanner scanner = new Scanner(new BufferedInputStream(System.in));
    		PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
    		
    		
    		//我们的Arrays里面的方法没有list集合里面的多,不过也有二分查找,toString的操作等等
    		String [] aStrings = {"string","zhizhi","weichang"};
    		int [] a = new int[100];
    		
    		//我们可以将一个对象数组直接转换成为list容器这样便于操作
    		//不过我们变了之后不能对他进行改变长度的操作
    		//如果改变长度我们会发现错误java.lang.UnsupportedOperationException
    		//存对象数组的时候我们是将他里面的元素作为集合中的元素进行存储
    		List<String> list = Arrays.asList(aStrings);
    		System.out.println(list);
    		
    		//改变长度的操作是一个错误的操作
    		/*list.add("zhiliao");*/
     		
    		//这个操作是将int数组当成一个存储的东西,我们存储的是int数组
    		//所以基本类型的数据转换我们还是不需要用
    		//我们需要的就是将一个对象数组转换成为List
    		//当我们用int的话可以直接用Integer数组
    		List<int[]> list2 = Arrays.asList(a);
    		//输出的结果是[[I@7d4991ad]
    		System.out.println(list2);
    		
    		Integer []integer = {0,1,1,1,1,1};
    		
    		List<Integer> list3 = Arrays.asList(integer);
    		//输出的结果是[0, 1, 1, 1, 1, 1]
    		System.out.println(list3);
    		
    		//转换成为集合直接用集合中的方法
    		boolean zhu = list.contains("zhizhi");
    		System.out.println(zhu);
    		
    		
    		
    		
    	}
    }
    

      

  • 相关阅读:
    javascript Date类的扩展
    软件工程师好了歌 (转)
    您可能不知道的.Net2.0小技巧
    您未必知道的Js技巧
    复活吧,架构师!
    技巧系列文章
    不要使用paddingtop控制内容开始的位置
    JQuery Offset实验与应用(转载)
    2008最佳Windows应用程序
    精选15个国外CSS框架
  • 原文地址:https://www.cnblogs.com/WINDZLY/p/11788688.html
Copyright © 2020-2023  润新知