常用java知识
2015-09-15 17:00
330 查看
1、开发中有时候我们会碰到这样的需求:
根据服务器返回的字符串的值,来进行不同的操作,虽然我们不能直接使用switch对字符串进行操作,但我们可以变相使用switch来进行处理:
1.1,首先定义枚举类型
2.2.使用switch进行处理
2、instanceof 运算符的用法
boolean result = object instanceof class ;
作用:测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据(其中:object代表对象,class代表类)
3、遍历Map中所有元素的几种方法
根据服务器返回的字符串的值,来进行不同的操作,虽然我们不能直接使用switch对字符串进行操作,但我们可以变相使用switch来进行处理:
1.1,首先定义枚举类型
public enum SourceType { PHONE, WEIXIN, QQ, WEIBO }
2.2.使用switch进行处理
String type="..."; switch (SourceType.valueOf(type)) { case PHONE: break; case WEIXIN: break; case QQ: break; case WEIBO: break; default: break; }
2、instanceof 运算符的用法
boolean result = object instanceof class ;
作用:测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据(其中:object代表对象,class代表类)
3、遍历Map中所有元素的几种方法
<span style="white-space:pre"> </span>Map<String, Object> map = new HashMap<String, Object>(); //第一种(效率高,推荐) Iterator<Entry<String, Object>> iterator = map.entrySet().iterator(); Entry<String, Object> entry; String key; Object value; while (iterator.hasNext()) { entry = iterator.next(); key = entry.getKey(); value = entry.getValue(); } //同第一种,只是形式不同 String key; Object value; for (Entry<String, Object> entry : map.entrySet()) { key = entry.getKey(); value = entry.getValue(); }; //第二种 Iterator<String> iterator = map.keySet().iterator(); String key; Object value; while (iterator.hasNext()) { key = iterator.next(); value = map.get(key); }
相关文章推荐
- Struts 2 execAndWait interceptor example
- javaWeb中文乱码 解决方法
- java求树根
- Java HashMap、LinkedHashMap
- Java中一个对象的实例化过程
- Java笔记:CountDownLatch - 计数锁存器、Future、CyclicBarrier - 循环屏障 和 Semaphore - 信号量
- 【Java笔记】——多线程同步机制模拟生产者/消费者模型
- Spring学习(一)
- Java RMI原理与使用
- Java for LeetCode 229 Majority Element II
- Spring MVC控制层的返回类型--String类型与Bean类型
- Spring IOC容器管理struts2中遇到的一些问题
- Spring MVC中使用@Autowired实现自动注入
- Java、OC点语法的区别
- Struts 2 creating own interceptor
- Java NIO使用及原理分析(一)
- net beans中java语言实现计算器功能
- Spring 自动扫描组件
- Struts 2 interceptor stack example
- Java线程的生命周期