JDK版本新特性介绍&JDK1.7
来源:互联网 发布:软件著作权登记查询 编辑:程序博客网 时间:2024/06/06 03:45
JDK1.7新特性介绍
- 1. 对Java集合(Collections)的增强支持
在JDK1.7之前的版本中,Java集合容器中存取元素的形式如下:
以List、Set、Map集合容器为例:
- 1. 对Java集合(Collections)的增强支持
// 创建List接口对象List<String> list = new ArrayList<String>();list.add("item")String item = list.get(0);// 创建Set接口对象Set<String> set = new HashSet<String>();set.add("item");// 创建map接口对象Map<String, Integer> map = new HashMap<String, Integer>();map.put("item", 1);int val = map.get("item");
在JDK1.7中,摒弃了Java集合接口的实现类,如:ArrayList、HashSet和HashMap。而是直接采用[]、{}的形式存入对象,采用[]的形式按照索引、键值来获取集合中的对象,如下:
List<String> list = ["item"]; // 向List集合里面添加元素String item = list[0];Set<String> set = {"item"}; // 向Set集合里面添加元素Map<String, Integer> map = {"item", 1}; // 向map集合里面添加元素int val = map{"item"};
- 2. 在Switch中可用String
String s = ...switch(s) { case "item1": process1(); case "item2": process2(); break; . . . default: processn(); break;}
3. 数值可加下划线
例如:int one_million = 1_000_000;4. 支持二进制文字
例如:int binary = 0b1001_1001;5. 简化了可变参数方法的调用
当程序员试图使用一个不可具体化的可变参数并调用一个varargs (可变)方法时,编辑器会生成一个“非安全操作”的警告。
注:当前总结的可能并不全面,后续可能会补充。
阅读全文
0 0
- JDK版本新特性介绍&JDK1.7
- JDK版本新特性介绍&JDK1.5
- JDK版本新特性介绍&JDK1.6
- JDK各个版本的新特性jdk1.5-jdk1.8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- JDK各个版本的新特性jdk1.5-jdk8
- 利用js排序html表格
- Codeforces 260 Recordings
- poj-2689-大区间求素数
- 随笔记:使用Zxing 生成二维码
- char 和 unsigned 与int 之间的转换
- JDK版本新特性介绍&JDK1.7
- 机器人工具箱的安装
- IDEA下搜狗输入法输入中文时卡着不动的参考解决方法
- javascript中的break和continue用法
- 异常讲解不错的博客
- 自定义 viewpager, 实现竖直viewpager效果
- oracle 11g下exp direct=y的陷阱
- Arrays.sort()排序报空指针错误
- 设计模式学习之路--观察者模式