在合适的时机自动打包、解包:
打包:自动将基本类型转换为对象。
解包:自动将对象转换为基础类型。
如:
打包:
Map m1 = new HashMap();
M1.put("one",1);
解包:
(Integer)m1.get("two");
泛型:
出现了一些问题,所以有了泛型:
装入的集合类型都被当做Object对待,从而失去自己的实际类型。
从集合中取出时往往需要转型,效率低,容易产生错误。
办法:
在定义集合的时候定义集合中对象的类型。
好处:
增强了程序的可读性和稳定性。
eg:List<String> c = new ArrayList<String>();