日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java 集合之自动打包和解包以及泛型

發(fā)布時(shí)間:2023/12/10 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 集合之自动打包和解包以及泛型 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


自動(dòng)打包與解包:


泛型:


上栗子:

TestMap1.java:

package com.zhj.www; import java.util.*;public class TestMap {public static void main(String[] args) {Map m1 = new HashMap();Map m2 = new TreeMap();//m1.put("one", new Integer(1));m1.put("one", 1); //auto-boxing//m1.put("two", new Integer(2));m1.put("two", 2); //auto-boxing//m1.put("three",new Integer(3));m1.put("three", 3);//auto-boxing//m2.put("A",new Integer(1));m2.put("A", 1);//auto-boxing 基礎(chǔ)類型的變量轉(zhuǎn)化為對(duì)象//m2.put("B", new Integer(2));m2.put("B", 2);System.out.println(m1.size());//m1.size()=3System.out.println(m1.containsKey("one"));//System.out.println(m2.containsValue(new Integer(1)));System.out.println(m2.containsValue(1));if(m1.containsKey("two")) {//int i = ((Integer)m1.get("two")).intValue();int i =(Integer)m1.get("two");//自動(dòng)解包為IntegerSystem.out.println(i);}Map m3 = new HashMap(m1);m3.putAll(m2);System.out.println(m3);} }

TestMap2.java:

package com.zhj.www; import java.util.*; /*相比于TestMap.java,我們開始使用泛型*/ public class TestMap2 {public static void main(String[] args) {Map<String, Integer> m1 =new HashMap<String,Integer>();Map<String, Integer> m2 =new HashMap<String,Integer>();m1.put("one", 1); //auto-boxingm1.put("two", 2); //auto-boxingm1.put("three", 3);//auto-boxingm2.put("A", 1);//auto-boxing 基礎(chǔ)類型的變量轉(zhuǎn)化為對(duì)象m2.put("B", 2);System.out.println(m1.size());//m1.size()=3System.out.println(m1.containsKey("one"));System.out.println(m2.containsValue(1));if(m1.containsKey("two")) {int i = m1.get("two");System.out.println(i);}Map<String, Integer> m3 = new HashMap<String,Integer>();m3.putAll(m2);System.out.println(m3);} }

TestArgsWords.java:

package com.zhj.www;import java.util.*;public class TestArgsWords {private static final Integer ONE = new Integer(1);public static void main(String[] args) {//Map m = new HashMap();/*泛型*/Map<String, Integer> m =new HashMap<String,Integer>();for(int i = 0;i<args.length;i++) {Integer fred =(Integer) m.get(args[i]);//get 方法:返回key對(duì)應(yīng)的value,如果不存在,則返回null.//m.put(args[i], (fred == null ? ONE: new Integer (fred.intValue()+1)));m.put(args[i], (fred == null ? ONE:fred+1));//自動(dòng)打包}System.out.println(m.size()+"distinct words detected:");System.out.println(m);//put方法 :將指定的key與value關(guān)聯(lián)起來。}}



總結(jié)

以上是生活随笔為你收集整理的Java 集合之自动打包和解包以及泛型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。