posts - 41, comments - 15, trackbacks - 0, articles - 1
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Java集合轉(zhuǎn)換【List<-->數(shù)組、List<-->Set、數(shù)組<-->Set、Map-->Set、Map-->List】

          Posted on 2012-02-20 15:00 yuhaibo736 閱讀(6132) 評(píng)論(0)  編輯  收藏 數(shù)組、List<-->Set、數(shù)組<-->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-->數(shù)組   
          5.         List<String> list = new ArrayList<String>();   
          6.         list.add("蹇偉");   
          7.         list.add("Jerval");   
          8.         list.add("杰威");   
          9.         Object[] objects = list.toArray();//返回Object數(shù)組   
          10.         System.out.println("objects:"+Arrays.toString(objects));   
          11.         String[] strings1 = new String[list.size()];   
          12.         list.toArray(strings1);//將轉(zhuǎn)化后的數(shù)組放入已經(jīng)創(chuàng)建好的對(duì)象中   
          13.         System.out.println("strings1:"+Arrays.toString(strings1));   
          14.         String[] strings2 = list.toArray(new String[0]);//將轉(zhuǎn)化后的數(shù)組賦給新對(duì)象   
          15.         System.out.println("strings2:"+Arrays.toString(strings2));   
          16.         //數(shù)組-->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.         //數(shù)組-->Set   
          27.         String[] strs = {"AA","BB"};   
          28.         Set<String> set2 = new HashSet<String>(Arrays.asList(strs));   
          29.         System.out.println(set2);   
          30.         //Set-->數(shù)組   
          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.         // 將鍵轉(zhuǎn)化為Set     
          40.         Set<String> mapKeySet = map.keySet();   
          41.         // 將值轉(zhuǎn)化為Set     
          42.         Set<String> mapValuesSet = new HashSet<String>(map.values());   
          43.         // 將值轉(zhuǎn)化為L(zhǎng)ist     
          44.         List<String> mapValuesList = new ArrayList<String>(map.values());   
          45.   
          46.     }   
          47. }  

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 岫岩| 澄江县| 五台县| 大石桥市| 宁陕县| 蓝山县| 沙坪坝区| 庄浪县| 平阴县| 双城市| 临潭县| 会东县| 吴旗县| 九龙城区| 包头市| 新沂市| 宜城市| 加查县| 陆川县| 中山市| 吴川市| 日照市| 绥中县| 库尔勒市| 兴山县| 太仆寺旗| 三原县| 肥东县| 乌兰浩特市| 三都| 惠东县| 长岛县| 关岭| 四子王旗| 青川县| 上思县| 景东| 永靖县| 甘德县| 融水| 宣武区|