posts - 41, comments - 15, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Java集合轉換【List<-->數組、List<-->Set、數組<-->Set、Map-->Set、Map-->List】

          Posted on 2012-02-20 15:00 yuhaibo736 閱讀(6132) 評論(0)  編輯  收藏 數組、List<-->Set、數組<-->Set、Map-->Set、Map-->List】" trackback:ping="http://www.aygfsteel.com/yuhaibo736/services/trackbacks/370348.aspx" /> -->
          1. public class TestApp {   
          2.   
          3.     public static void main(String[] args) {   
          4.         //List-->數組   
          5.         List<String> list = new ArrayList<String>();   
          6.         list.add("蹇偉");   
          7.         list.add("Jerval");   
          8.         list.add("杰威");   
          9.         Object[] objects = list.toArray();//返回Object數組   
          10.         System.out.println("objects:"+Arrays.toString(objects));   
          11.         String[] strings1 = new String[list.size()];   
          12.         list.toArray(strings1);//將轉化后的數組放入已經創建好的對象中   
          13.         System.out.println("strings1:"+Arrays.toString(strings1));   
          14.         String[] strings2 = list.toArray(new String[0]);//將轉化后的數組賦給新對象   
          15.         System.out.println("strings2:"+Arrays.toString(strings2));   
          16.         //數組-->List   
          17.         String[] ss = {"JJ","KK"};   
          18.         List<String> list1 = Arrays.asList(ss);   
          19.         List<String> list2 = Arrays.asList("AAA","BBB");   
          20.         System.out.println(list1);   
          21.         System.out.println(list2);   
          22.         //List-->Set   
          23.         List<String> list3 = new ArrayList<String>(new HashSet<String>());    
          24.         //Set-->List   
          25.         Set<String> set = new HashSet<String>(new ArrayList<String>());   
          26.         //數組-->Set   
          27.         String[] strs = {"AA","BB"};   
          28.         Set<String> set2 = new HashSet<String>(Arrays.asList(strs));   
          29.         System.out.println(set2);   
          30.         //Set-->數組   
          31.         Set<String> set3 = new HashSet<String>(Arrays.asList("PP","OO"));   
          32.         String[] strSet = new String[set3.size()];   
          33.         set3.toArray(strSet);   
          34.         System.out.println(Arrays.toString(strSet));   
          35.         //Map操作   
          36.         Map<String, String> map = new HashMap<String, String>();   
          37.         map.put("YYY""UUU");   
          38.         map.put("RRR""TTT");   
          39.         // 將鍵轉化為Set     
          40.         Set<String> mapKeySet = map.keySet();   
          41.         // 將值轉化為Set     
          42.         Set<String> mapValuesSet = new HashSet<String>(map.values());   
          43.         // 將值轉化為List     
          44.         List<String> mapValuesList = new ArrayList<String>(map.values());   
          45.   
          46.     }   
          47. }  

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 依兰县| 大化| 兴仁县| 宁波市| 韶山市| 东乡县| 礼泉县| 上栗县| 陇川县| 大同县| 青阳县| 邵阳市| 云梦县| 都昌县| 舞钢市| 丹东市| 芜湖县| 东至县| 高邑县| 报价| 临海市| 溧阳市| 镶黄旗| 高邮市| 密云县| 册亨县| 武平县| 焉耆| 紫阳县| 丰顺县| 海城市| 咸阳市| 泰顺县| 万盛区| 义乌市| 嘉鱼县| 德格县| 东乌珠穆沁旗| 万源市| 宜兰县| 平阳县|