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


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7629369
建立时间:2006年5月29日




[J2SE]J2SE5.0新特性之自动装箱解箱
软件技术

lhwork 发表于 2006/7/14 16:47:16

作为一个程序员,一个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");这个功能可能作用不是很大,至少我们可以少敲一些字母,爱护一下我们的键盘。


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



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



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

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