java集合(待补充)

199 阅读1分钟

作用:

集合是用来存储数据的。

集合和数组的区别:

1.长度: 数组长度有限制,集合可动态变化;

2.存储数据: 数组只能存储同一种元素,集合存储的元素只能是引用类型,但集合可以存储不同类型的元素。(集合一般存储同一种类型的数据,用泛型加以控制。)

3.访问元素方式: 数组根据索引获取;集合使用迭代器。

集合包括:

1.collection类:

set:

  • Hashset
  • Treeset

list:

  • ArrayList
  • vector
  • stack
  • linkedlist

2.map类:

  • Treemap
  • Hashmap

Map遍历的三种方法

1.map.keyset:(常用)

        System.out.println("通过Map.keySet遍历key和
        value:);
         for(String key:map.keySet){
        Sop("key="+key","+"value="+map.get(map));
        }

2.map.entryset:(容量大时)

iterator<Map.Entry<String,String>>it=map.entyrSet().iterator();
while(it,hasNext)
{
    Map.Entry<String,String>entry=it.next();
    Sop("key="+entry.getkey()+"and value+"+entry.getValue());
}

3.map.values:(可遍历所用value值,不能遍历key值)

for(String v:map.values)
{
    Sop("value="+v);
}