自动打包与解包:

泛型:

上栗子:

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 基础类型的变量转化为对象//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");//自动解包为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 基础类型的变量转化为对象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对应的value,如果不存在,则返回null.//m.put(args[i], (fred == null ? ONE: new Integer (fred.intValue()+1)));m.put(args[i], (fred == null ? ONE:fred+1));//自动打包}System.out.println(m.size()+"distinct words detected:");System.out.println(m);//put方法 :将指定的key与value关联起来。}}

Java 集合之自动打包和解包以及泛型相关推荐

  1. Python赋值、打包和解包,90%人不清楚的知识点!

      人生苦短,快学Python! 关于赋值.打包和解包这 3个概念,我觉得有必要做一个分享,因为很多朋友确实不清楚. 如果有这样一个元组t: >> t = ('foo', 'bar', ' ...

  2. rtp h264打包和解包

    1.学习思路 在了解rtp对h264数据的打包之前,需要对rtp.h264的一些基本概念有一个初步的了解,然后再使用rtp对h264的打包解包做解析 2.rtp认知 实时传送协议(Real-time ...

  3. Python从入门到实践:打包和解包(*和**)的使用

    目录 一.打包参数 二.解包参数 三.几点注意 *和**在函数的定义和调用阶段,有着不同的功能,并且,*和**不能离开函数使用! 一.打包参数 * 的作用:在函数定义中,收集所有位置参数到一个新的元组 ...

  4. android 根目录 文件 打包,Android image文件的打包和解包

    Android image文件的打包和解包 平台:msm8909+android5.1 用file *查看img文件的类型: 图1 Ramdisk.img和ramdisk-recovery.img为g ...

  5. [oeasy]python0019_ 打包和解包_struct_pack_unpack

    打包和解包 回忆上次内容 ASCII 由这样几类字符构成 英文大写字符 英文小写字符 数字 符号 电报时代对于英文.数字的编码 使用的是摩斯电码 这摩斯电码是3进制的编码方式 长短空 怎么演化成asc ...

  6. python基础第五课--从字符串中打包和解包大整数(小白piao分享)

    #4.从字符串打包和解包大整数 #将一个字符串解包成一个大整数,将一个大整数打包成一个字符串 #4.1 解决方案: #假设程序需要处理一个有16个元素的字节串,其中保存着一个128位的大整数 data ...

  7. java解包_Java的自动封包和解包(Autoboxing和AutoUnboxing)

    import java.util.ArrayList; public class Autoboxing { public static void main(String[] args) { // 手动 ...

  8. linux打包文件命令行,Linux 命令行 | 打包和解包命令

    .tar 解包:tar  xvf  FileName.tar 打包:tar  cvf  FileName.tar  fName  (单个文件打包) tar  cvf  FileName.tar   f ...

  9. pak文件的打包和解包

    pak格式的文件 一般游戏有资源 游戏素材会打包放进去 比如游戏语音 游戏多加点语音  多加一些贴图资源 外部文件实现的 素材--->pak文件--->用的时候从文件中取出来 文件的打包 ...

最新文章

  1. ML/DL之激活函数/求导函数:ML中常用的AF激活函数(step_function、sigmoid、softmax、ReLU等)求导函数等代码实现之详细攻略
  2. boost::r_c_shortest_paths用法的测试程序
  3. 用JavaScript实现图片剪切效果
  4. Kali linux 渗透测试技术之搭建WordPress Turnkey Linux及检测WordPress 应用程序漏洞
  5. mysql首次_mysql首次登陆任务
  6. IAR 窗口重置默认配置
  7. 我眼中的Oracle Database Software 和 Oracle Database
  8. 用C#编写一个进程外的COM组件示例代码讲解
  9. 使用 Python 和 Flask 实现 RESTful services
  10. C++ 重新定义继承而来的非虚函数
  11. Python爬虫:皮皮虾短视频无水印下载
  12. android模拟器的录屏,夜神安卓模拟器如何录制视频
  13. 用matlab画脑图,思维导图怎么画,画出一副好看的流程图方法是什么
  14. 【MySQL】记录锁?间隙锁?临键锁?到底锁了些什么?这一篇帮你捋清楚( ̄∇ ̄)/
  15. 日“隼鸟二号”首次降落“龙宫”取样
  16. 4G+GPS天线+MQTT连接湖畔云,上传GPS信息
  17. Redis项目应用场景与实例(三):队列(List)
  18. 用“黄金圈法则”,谈谈互联网实习
  19. VirtualBox时空机-记忆中的1990年代
  20. 如何用Python3实现12306火车票自动抢票,小白必学

热门文章

  1. 欧几里得算法(即辗转相除法)的时间复杂度
  2. 架构-浅谈MySQL数据库优化
  3. This dependency was not found: * !!vue-style-loader!css-loader?……解决方案
  4. nginx配置ssl
  5. Linux下显示ip所属位置
  6. jQuery慢慢啃之事件对象(十一)
  7. linux phpize
  8. rebuild online意外终止导致ora-8104错误的实验
  9. 软件过程软件Scrum敏捷开发
  10. C/C++中善用大括号