首页 > 其他 > 详细

Collection集合、add、remove、clear和遍历元素部分

时间:2021-05-08 23:28:42      阅读:25      评论:0      收藏:0      [点我收藏+]

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!