当前位置: 编程技术>移动开发
本页文章导读:
▪Map.Entry 跟 Map.entrySet() 遍历hashMap,hashTable Map.Entry 和 Map.entrySet() 遍历hashMap,hashTable
发现HashMap 用到下面的格式 ,直接循环遍历整个hashMap hashTable返回的 set 中的每个元素都是一个 Map.Entry 类型。private Hashtable<String, String> emails =.........
▪ 说说手机开发工具的抉择 说说手机开发工具的选择
来javaeye多了,说话基本上都java化了,说到手机开发,立即想到的也就是J2ME,这也不坏,群众的力量是强大的,要不当年毛老人家怎么也要说群众路线呢? 最开.........
▪ ubuntu7.04上Sun WTK Emulator运行出错 ubuntu7.04下Sun WTK Emulator运行出错
ubuntu7.04下Sun WTK Emulator运行出错,已通过妥协的方式解决,而未解决中文问题。
ubuntu7.04下安装了jrockit1.6、eclipse3.3、EclipseMe1.7.3、Sun WTK2.5.1,新建j2me项目能.........
[1]Map.Entry 跟 Map.entrySet() 遍历hashMap,hashTable
来源: 互联网 发布时间: 2014-02-18
Map.Entry 和 Map.entrySet() 遍历hashMap,hashTable
发现HashMap 用到下面的格式 ,直接循环遍历整个hashMap hashTable
返回的 set 中的每个元素都是一个 Map.Entry 类型。
另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象
发现HashMap 用到下面的格式 ,直接循环遍历整个hashMap hashTable
返回的 set 中的每个元素都是一个 Map.Entry 类型。
private Hashtable<String, String> emails = new Hashtable<String, String>(); // 方法一: 用entrySet() // Iterator it = emails.entrySet().iterator(); // while(it.hasNext()){ // Map.Entry m=(Map.Entry)it.next(); // logger.info("email-" + m.getKey() + ":" + m.getValue()); // } // 方法二:直接再循环中 for (Map.Entry<String, String> m : emails.entrySet()) { logger.info("email-" + m.getKey() + ":" + m.getValue()); } // 方法三:用keySet() Iterator it = emails.keySet().iterator(); while (it.hasNext()){ String key; key=(String)it.next(); logger.info("email-" + key + ":" + emails.get(key)); }
另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象
Map aa = new HashMap(); aa.put("tmp1", new Object()); //追加 替换用同样的函数. aa.remove("temp1"); //删除 for(Iterator i = aa.values().iterator(); i.hasNext();) { Object temp = i.next(); } //遍历
1 楼
barongbachi
2008-06-03
好贴谢谢你
[2] 说说手机开发工具的抉择
来源: 互联网 发布时间: 2014-02-18
说说手机开发工具的选择
来javaeye多了,说话基本上都java化了,说到手机开发,立即想到的也就是J2ME,这也不坏,群众的力量是强大的,要不当年毛老人家怎么也要说群众路线呢?
最开始接触到手机开发的时候,是在NOKIA的SYBIAN 系统上面,使S60吧,提供了一种变体的C++,平台相关的,这时候J2ME用的好像不是蛮多。
当然后来就是J2ME大行其道。
几年过后,winCE ,winEnbeded市场份额上去了,加上.NET框架的精简版开始支持移动开发,另一方面由于.NET的简洁易用,.NET移动开发也成长成为跟J2ME相抗衡的另一大开发工具。
同意,不过现在iPhone有点儿贵
看来只有时间能说明问题了
来javaeye多了,说话基本上都java化了,说到手机开发,立即想到的也就是J2ME,这也不坏,群众的力量是强大的,要不当年毛老人家怎么也要说群众路线呢?
最开始接触到手机开发的时候,是在NOKIA的SYBIAN 系统上面,使S60吧,提供了一种变体的C++,平台相关的,这时候J2ME用的好像不是蛮多。
当然后来就是J2ME大行其道。
几年过后,winCE ,winEnbeded市场份额上去了,加上.NET框架的精简版开始支持移动开发,另一方面由于.NET的简洁易用,.NET移动开发也成长成为跟J2ME相抗衡的另一大开发工具。
1 楼
theone
2007-11-06
现在还多了iPhone和gPhone呢,哈哈
2 楼
差沙
2007-11-06
gPhone的手机平台今后绝对是主流, 学习吧, Linux的
3 楼
renavatio
2007-11-07
theone 写道
现在还多了iPhone和gPhone呢,哈哈
同意,不过现在iPhone有点儿贵
4 楼
renavatio
2007-11-07
gPhone还要等上一段时间,不知有人拿到测试手机没?
5 楼
webgame
2007-11-08
gPhone的手机平台今后绝对是主流, 学习吧, Linux的
gphone不一定会是主流 不要误导读者
gphone不一定会是主流 不要误导读者
6 楼
cddcdd
2007-11-08
webgame 写道
gPhone的手机平台今后绝对是主流, 学习吧, Linux的
gphone不一定会是主流 不要误导读者
gphone不一定会是主流 不要误导读者
看来只有时间能说明问题了
[3] ubuntu7.04上Sun WTK Emulator运行出错
来源: 互联网 发布时间: 2014-02-18
ubuntu7.04下Sun WTK Emulator运行出错
ubuntu7.04下Sun WTK Emulator运行出错,已通过妥协的方式解决,而未解决中文问题。
ubuntu7.04下安装了jrockit1.6、eclipse3.3、EclipseMe1.7.3、Sun WTK2.5.1,新建j2me项目能正常编译,但在eclipse中以非root用户运行project时Emulator出错,同时独立用WTK ktoolbar运行WTK中的example也出错,错误信息如下:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException:
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1258)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1500)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
......
而以root用户运行不会出错。调整了一些目录的权限和变换了jdk1.6、jrockit1.5后都是这样子。
搜索到了以下相关资料:
http://jira.jboss.com/jira/browse/JBINSTALL-232
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6389282
因为ubuntu7.04中,root用户以“C”locale运行不会出错,而桌面用户以“zh_CN.UTF-8”运行因为jre的bug或环境配合的问题而出错。
现在建立starteclipsewtk设置locale为"en_US.UTF-8"让emulator正常运行:
#!/bin/bash
declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US"
/home/eclipse/eclipse
但emulator中的中文显示成方块。
ubuntu7.04下Sun WTK Emulator运行出错,已通过妥协的方式解决,而未解决中文问题。
ubuntu7.04下安装了jrockit1.6、eclipse3.3、EclipseMe1.7.3、Sun WTK2.5.1,新建j2me项目能正常编译,但在eclipse中以非root用户运行project时Emulator出错,同时独立用WTK ktoolbar运行WTK中的example也出错,错误信息如下:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException:
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1258)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1500)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
......
而以root用户运行不会出错。调整了一些目录的权限和变换了jdk1.6、jrockit1.5后都是这样子。
搜索到了以下相关资料:
http://jira.jboss.com/jira/browse/JBINSTALL-232
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6389282
因为ubuntu7.04中,root用户以“C”locale运行不会出错,而桌面用户以“zh_CN.UTF-8”运行因为jre的bug或环境配合的问题而出错。
现在建立starteclipsewtk设置locale为"en_US.UTF-8"让emulator正常运行:
#!/bin/bash
declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US"
/home/eclipse/eclipse
但emulator中的中文显示成方块。
1 楼
pisces312
2007-10-15
我用netbeans中的wtk2.5.1也遇到同样的问题,很郁闷。。。
2 楼
wuys753
2008-04-04
好啊,我的是7.10+wtk2.51,安装那方法改了,还是不灵阿
最新技术文章: