Collection是集合顶层接口,不能被实例化
(`Collection collection = new Collection();` 是错误的)。但是可以以向上转型方式实现创建。
```java
Collection collection = new ArrayList();
```
添加元素:
boolean add(object obj) 添加指定元素
```java
Collection collection = new ArrayList();
collection.add("luo")
String str = "罗"
collection.add(str)
System.out.println(collection)
/*结果为
luo
罗
*/
```
删除元素:
1、boolean remove(object obj);移除指定元素
2、boolean clear(object obj);移除所有元素
```java
Collection collection = new ArrayList();
collection.add("luo")
String str = "罗"
collection.add(str)
System.out.println("--------")
collection.remove("luo")
System.out.println(collection)
System.out.println("--------")
collection.clear();
System.out.println(collection,size())
/*结果为
luo
罗
--------
罗
--------
0
*/
```
遍历元素:1、用for用
2、迭代器:hasNext()有没有下一个元素、next()要下一个元素、remove()删除这个元素
```java
Collection collection = new ArrayList();
collection.add("luo")
String str = "罗"
collection.add(str)
for (Object object:collection){
System.out.println(object);
}
/*
结果为
luo
罗
*/
```
```java
Collection collection = new ArrayList();
collection.add("luo")
String str = "罗"
collection.add(str)
Iterator iterator = collection.iterator();
while (iterator.hasNext()){
String a = (String) iterator.next();
System.out.println(a);//在用迭代器时是不允许用collection.remove进行移除!!
//可以用迭代器里的remove进行移除!!
}
```
Collection集合、add、remove、clear和遍历元素部分
原文:https://www.cnblogs.com/luohzz/p/14745555.html