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); }
相关文章推荐
- Java类成员的初始化顺序
- Spring框架的学习(零)-简单介绍与入门实例
- JavaWeb 服务启动时,在后台启动加载一个线程
- spring MVC配置详解
- java多线程
- 在JAVA中生成RSA秘钥对实现SSH互信
- 使用Java抽取RTF思想
- JAVA学习之——fail-fast机制
- hash算法 (hashmap 实现原理) Java实现的散列表
- Spring 定时任务之 @Scheduled cron表达式
- java枚举创建,定义注意事项
- JAVA框架
- Java集合框架
- 安卓获取USB存储卡的外挂路径
- java 将 ResultSet 转化为 json格式
- Java字节码操作开源框架
- Spring中的@Transactional深度分析
- java 中webservice的作用完全详解!(转)
- eclipse插件
- JAVA 中常用的几个集合类