Collection集合
Collection集合概述
是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供出接口的任何直接实现,它提供更具体的子接口(如Set和LIst)实现
创建Collection集合的对象
多态的方式 具体的实现类ArrayList
import java
.util
.ArrayList
;
import java
.util
.Collection
;
public class Collection1 {
public static void main(String
[] args
) {
Collection
<String> c
= new ArrayList<String>();
c
.add("hello");
c
.add("world");
c
.add("java");
System
.out
.println(c
);
}
}
Collection集合常见方法
package com
.fist1
;
import java
.util
.ArrayList
;
public class ArrayLiatDemo2 {
public static void main(String
[] args
) {
ArrayList
<String> array
= new ArrayList<>();
array
.add("hello");
array
.add("java");
array
.add("world");
System
.out
.println(array
.size());
System
.out
.println("array:" + array
);
}
}
Collection集合的遍历
lterator:迭代器,集合的专用遍历方式lteratoriterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到迭代器是通过集合的iterator()方法得到的,所以我们说它是依赖集合而存在的lterator中的常用方法E next():返回迭代中的下一个元素blooean has Next():如果迭代中具有更多元素,则返回true
import java
.util
.ArrayList
;
import java
.util
.Collection
;
import java
.util
.Iterator
;
public class Collection3 {
public static void main(String
[] args
) {
Collection
<String> c
=new ArrayList<String>();
c
.add("hello");
c
.add("world");
c
.add("java");
Iterator
<String> it
= c
.iterator();
while(it
.hasNext()) {
String s
= it
.next();
System
.out
.println(s
);
}
}
}