随笔分类 -  Java SE

增强for循环
摘要:for/in循环就是JDK5.0中所谓的增强For循环,它能对数组和集合进行遍历,使用它会使用你的代码短小而精炼的多。这里将介绍以下内容: 传统的for循环和增强for循环的比较 定制自己的增强for循环 增强for循环的局限性 一:传统的for循环和增强for循环的比较 Java代码 //传统的数组遍历 String[] persons={"张三","李四","王五"}; for(int i=0;i persons=new ArrayList(); persons.add("张三"); persons.add(& 阅读全文
posted @ 2010-07-26 23:43 你画的彩虹 阅读(1432) 评论(0) 推荐(0)
Map接口
摘要:Map接口及实现: 1. Map接口 Map是从键到值的映射,键不允许重复,每个键最多能映射一个值.public interface Map<K,V> { // Query Operations int size(); boolean isEmpty(); boolean containsKey(Object key); boolean containsValue(Object value); V get(Object key); // Modification Operations V put(K key, V value); V remove(Object key); // B 阅读全文
posted @ 2010-07-16 16:57 你画的彩虹 阅读(1543) 评论(0) 推荐(0)
Java Collection接口的总结
摘要:摘自JDK6.0。Map接口: | + -- WeakHashMap: 以弱键 实现的基于哈希表的 Map。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条目。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为可终止的,被终止,然后被回收。丢弃某个键时,其条目从映射中有效地移除,因此,该类的行为与其他的 Map 实现有所不同。此实现不是同步的。 | + -- TreeMap:该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。此实现不是同步的。 | + -- HashM 阅读全文
posted @ 2010-07-16 15:43 你画的彩虹 阅读(1651) 评论(0) 推荐(0)