set、list和数组相互转换

来源:互联网 发布:开票接口软件使用 编辑:程序博客网 时间:2024/06/10 18:16
String[] arr={"a","b","c","d","e","f","g","h"};
        //Arrays.asList(arr)数组转化为list
        List <String>list=new LinkedList<String>(Arrays.asList(arr));

        System.out.println(list.toString());


        //Arrays.asList(arr)数组转化为set
        Set <String>hashset=new HashSet<String>(Arrays.asList(arr));
        System.out.println(hashset.toString());

       


        //list或set变换为数组     用list.toArray(new String[0])   
        String[] arr2 =list.toArray(new String[0]);
        System.out.println("list转化为数组:"+Arrays.toString(arr2));//

       


        //list 互转set非常简单
        Set <String> set = new HashSet<String>(new LinkedList());
        Set <String>hashset2=new HashSet<String>(set);
0 0