一Collectioni集合框架
集合是Java提供的一种容器,可以用来储存多个数据。
集合与数组的区别:
1.数组长度固定,集合长度可变。
2.数组储存的是同一类型的元素,可以储存基本数据类型。集合储存的是对象。而且对象的类型可以不一致。在开发中一般对象多的时候使用集合进行存储。
Collection是所有单列集合的父接口
因此在Collection中定义了单列集合(list和set)通用的方法可用于操作所有的单列集合。
add(); clear(); remove(); contains(); isEmpty(); size(); toArray(); * `public boolean add(E e)`: 把给定的对象添加到当前集合中 。 * `public void clear()` :清空集合中所有的元素。 * `public boolean remove(E e)`: 把给定的对象在当前集合中删除。 * `public boolean contains(E e)`: 判断当前集合中是否包含给定的对象。 * `public boolean isEmpty()`: 判断当前集合是否为空。 * `public int size()`: 返回集合中元素的个数。 * `public Object[] toArray()`: 把集合中的元素,存储到数组中。
二iterator接口
iterator主要用于迭代访问(即遍历)。
Iterator接口的常用方法如下: * `public E next()`:返回迭代的下一个元素。 * `public boolean hasNext()`:如果仍有元素可以迭代,则返回 true。 Collection<String> coll = new ArrayList<String>(); // 添加元素到集合 coll.add("串串星人"); coll.add("吐槽星人"); coll.add("汪星人"); Iterator<String> it = coll.iterator(); // 泛型指的是 迭代出 元素的数据类型 while(it.hasNext()){ //判断是否有迭代元素 String s = it.next();//获取迭代出的元素 System.out.println(s);