首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

[java]集合 list set 地图

2012-09-11 
[java]集合listsetmap集合结构图:List---可以容纳重复对象ArrayList-----数组列表----默认大小10,扩容1.5

[java]集合 list set map

集合结构图:

[java]集合  list   set   地图

List---可以容纳重复对象

         ArrayList-----数组列表----默认大小10,扩容1.5倍---对数组中的元素经常插入、移除,效率低

                       -----线程不同步、效率高、安全性低

         LinkedList---双向链表结构----含有很多操作头尾的方法---经常在元素中插入、删除数据,效率会高些

         Vector--------老版本遗留--类似于ArrayList---线程同步、效率低、安全性高----扩容2倍

/** * HashMap集合的两种遍历方式 * @author Administrator * */public class HashMapText {public static void main(String[] args) {HashMap names=new HashMap();String name1=new String("孙悟空");String name2=new String("猪八戒");String name3=new String("沙和尚");names.put(name1, 1);names.put(name2, 2);names.put(name3, 3);/** * 遍历方式1  把key放入set集合 */Set set=names.keySet();for(Object key:set){String name=(String) key;/*map对象的getKey   就能得到value*/Integer value=(Integer) names.get(name);System.out.println(name+"="+value);}/** * 遍历方式2  --在Map内部,是把key和value直接封装成一个内部类 *        Map.Entity的对象的 */Set set1=names.entrySet();for(Object key:set1){Map.Entry me=(Map.Entry) key;System.out.println(me.getKey()+"="+me.getValue());}}}


热点排行