自学Java入门与进阶程序员

Java入门—集合

2018-11-09  本文已影响19人  kakarotto

应用场景:

  1. 无法预测存储数据的数量
  2. 同时存储具有一对一关系的数据
  3. 需要进行数据的增删
  4. 数据重复问题

集合概览

image.png

List(列表)

ArrayList 和 LinkedList 两者的数据存储方式是不同的:

Set

无序、不重复集合。

HashSet

HashSet底层是hashMap。

遍历HashSet需要使用迭代器方法。

Iterator(迭代器)
import java.util.HashSet;
import java.util.Set;
import java.util.Iterator;

public class TestIterator {
    public static void main(String[] args){
        Set s = new HashSet();
        s.add("allen");
        s.add("ming");
        s.add("hello");
        Iterator it = s.iterator();
        while (it.hasNext()){
            System.out.println(it.next());
        }

    }
}

Map

HashMap

总结

ArrayList
HashSet
HashMap
Iterator(迭代器)
上一篇下一篇

猜你喜欢

热点阅读