JAVA集合基础02---Collection
JAVA集合基础02
集合知识回顾
- 集合类的特点:提供一种储存空间可变的储存模型,储存的数据容量可以随时发生改变
Collection 集合概述和使用
- 是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素
- JDK不提供此接口的任何直接实现,它提供更具体地子接口(如Set和List)实现
创建Collection集合的对象
- 采用多态的方式
- 具体的实现类Arraylist
/*
创建Collection集合的对象
多态的方式
ArrayList
*/
public static void main(String[] args) {
//创建Collection集合的对象
Collection<String> c = new ArrayList<>();
//添加元素:boolean add (E e)
c.add("Hello");
c.add("Hi");
c.add("Ok");
//输出集合对象
System.out.println(c);
}
public static void main(String[] args) {
//创建Collection集合的对象
Collection<String> c = new ArrayList<>();
//add 添加元素,返回值是boolean
//alt+7 打开类的窗口,能够看到类的所有信息
System.out.println(c.add("hello"));
System.out.println(c.add("java"));
//remove 移除元素,返回值为boolean
//若元素不存在,则返回false,若有两个相同元素则只移除一个
System.out.println(c.remove("hello" ));
//clear 清空所有元素
//contain 判断是否存在指定元素
//isEmpty判断集合是否为空
System.out.println(c.isEmpty());
//size 集合的长度,也就是元素个数
System.out.println(c.size());
System.out.println(c);
}
Collection集合的遍历
Iterator:迭代器,集合的专用遍历方式
-
Iterator<E>iterator //返回此集合中元素的迭代器,通过集合的iterator()方法得到 -
迭代器是通过集合的Iterator()的方法得到的,所以我们说它是依赖于集合存在的
Iterator中的常用方法
- E next():返回迭代中的下一个元素
- boolean hasNext():如果迭代具有更多元素,则返回true
public static void main(String[] args) {
//创建Collection集合的对象
Collection<String> c = new ArrayList<String>();
c.add("AAA");
c.add("BBB");
c.add("CCC");
////返回此集合中元素的迭代器,通过集合的literator()方法得到
Iterator<String> it = c.iterator();
while(it.hasNext()){
String s = it.next();
System.out.println(s);
}
}

浙公网安备 33010602011771号