您的位置:首页 > 编程语言 > Java开发

java42类集框架(二)

2016-05-25 10:25 399 查看

Collection和Iterator接口

boolean add(Object o) :向集合中加入一个对象

void clear() :删除集合中的所有对象

boolean isEmpty() :判断集合是否为空

remove (Object o) :从集合中删除一个对象的引用

int size() :返回集合中元素的数目。

上述方法都在集合,列表,映射中重写

Set和HashSet

Set接口是Collection接口的子类,HashSet是Set的实现类

import java.util.Set;
import java.util.HashSet;
public class Test4{
public static void main(String[] args){
//HashSet<String> hashSet = new HashSet<String>();
//Set<String> set = hashSet;
Set<String> set = new HashSet<String>();
set.add("a");
set.add("b");
set.add("c");
set.add("e");
//集合中不允许重复元素,添加重复元素会被忽略。

int i = set.size();
System.out.println(i);
set.clear();
System.out.println(set.size());
}
}


因为集合是无序的所以无法使用get方法

Iterator接口

iterator迭代器

Iterator接口———>子接口Collection ——>子接口Set ——>实现类HashSet

方法:hasNext() ,next()

生成对象

‘Iterator<集合类型> it = set.iteator();’

hasNext() :判断游标后还有没有元素有返回true没有返回false。

next():方法返回游标的下一个元素,执行后游标自动向后移动一位。

//调用Set对象的iterator方法生成一个迭代器对象,该对象用于遍历整个set
Iterator<String> it = set.iterator();

while(it.hasNext()){
String s = it.next();
System.out.println(s);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: