当前位置:  编程技术>移动开发
本页文章导读:
    ▪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 类型。

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相抗衡的另一大开发工具。
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不一定会是主流 不要误导读者
6 楼 cddcdd 2007-11-08  
webgame 写道
gPhone的手机平台今后绝对是主流, 学习吧, Linux的

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中的中文显示成方块。
1 楼 pisces312 2007-10-15  
我用netbeans中的wtk2.5.1也遇到同样的问题,很郁闷。。。
2 楼 wuys753 2008-04-04  
好啊,我的是7.10+wtk2.51,安装那方法改了,还是不灵阿

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3