本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:210
评论数量:205
留言数量:-19
访问次数:919189
建立时间:2007年5月10日




[J2SE相关]JDK1.5新特性之自动装箱解箱
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/6/6 20:31:11

作为一个程序员,一个java程序员,在使用Map和Collection的时候,经常回遇到下面的情况:       Map map;       …       String name = map.get(“name”);…这里从map对象取出的值,需要强制转换成我们所需要的类型,这种情况在jsp中读取属性值的时候也经常遇到。 耶稣,您为什么不直接给我转成我需要的类型呢?通过范型编程和对java语言的改进,我们现在自动实现装箱和解箱操作。看下面的例子:package com.kuaff.jdk5; import java.util.Date;import java.util.HashMap;import java.util.Map; public class Boxing{     private Map<String,Date> map = new HashMap<String,Date>();        public Boxing()    {         map.put("date",new Date());     }    public void  printDate()    {         Date date = map.get("date");        System.out.printf("当前时间:%s",date);     }        public static void main(String[] args)    {         Boxing box = new Boxing();        box.printDate();     }} 我们声明了一个String,Date类型的Map,用英语讲应该是(Map of String,Date),这样我们可以直接装箱map.put("date",new Date());和解箱Date date = map.get("date");这个功能可能作用不是很大,至少我们可以少敲一些字母,爱护一下我们的键盘。


阅读全文(4529) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.184 second(s), page refreshed 144773463 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号