zoukankan      html  css  js  c++  java
  • 数组变成集合的方法

    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);
    		
    		
    		
    		
    	}
    }
    

      

  • 相关阅读:
    android:text 文字阴影设置
    android 布局的android:padding 和android:margin的区别
    sqlite的Query方法操作和参数详解
    SQL Server中如何让SQL语句对字符串大小写敏感
    android SQLite数据库(转)
    JAVA中内存分配的问题
    testview属性之详解
    在linux环境下安装VMtools(成功)
    关于配置文件
    C#的几种“属性”概念理解
  • 原文地址:https://www.cnblogs.com/WINDZLY/p/11788688.html
Copyright © 2011-2022 走看看