Java的类集框架二:Collection和Iterator接口
来源:互联网 发布:优化方案系列丛书答案 编辑:程序博客网 时间:2024/05/29 17:41
Collection和Iterator接口
Collection接口
常用方法:
boolean add(Object o) //向集合当中加入一个对象
void clear() //删除集合当中的所有对象
boolean isEmpty()//判断集合是否为空
remove(Object o)//从集合中删除一个对象的引用
int size()//返回集合中元素的数目
Collection接口子接口Set(代表一个集合)
最常用Set的实现类HashSet
import java.util.Set;
import java.util.HashSet;
public class Test{
public static void main(String args[]){
HashSet<String> hashSet=new HashSet<String>();
Set<String> set=hashSet;//向上转型为接口类型
Set<String> set=new HashSet<String>();//以上两条语句可直接写成这样
boolean b=set.isEmpty();//判断集合元素是否为空
System.out.println(b);
set.add("a");
set.add("b");
set.add("c");
set.add("d");
set.add("c");//重复元素会被忽略掉
System.out.println(b);//判断现在集合元素是否为空
int i=set.size();
System.out.println(i);
set.remove("a");
System.out.println(i);
set.clear();
System.out.println(i);
}
}
【现在有一个问题 :因为Set里面的元素是无序的 如何取出所有元素?
这里就引出迭代器这个概念
首先 Java有个Iterator迭代器接口 Collection是这个迭代器接口的子接口
所以 通过Set的实现类HashSet就可以继承迭代器接口的方法
一下是实现方法:】
//导入包
import java.util.Iterator
//调用set对象的iterator方法,会生成一个迭代器对象,该对象用于遍历整个Set
Iterator<String> it=set.iterator();
//判断当前的迭代器(类似于游标)是否有下一个元素 返回布尔值
boolean b1=it.hasNext();
if(b1){
//指向迭代器(游标)的下一个元素,并将游标往前移一位
String s1=it.next();
System.out.println(s1);
}
boolean b2=it.hasNext();
if(b2){
String s2=it.next();
System.out.println(s2);
}
//遍历所有元素
while(it.hasNext()){
String s=it.next();
System.out.println(s);
}
Collection接口
常用方法:
boolean add(Object o) //向集合当中加入一个对象
void clear() //删除集合当中的所有对象
boolean isEmpty()//判断集合是否为空
remove(Object o)//从集合中删除一个对象的引用
int size()//返回集合中元素的数目
Collection接口子接口Set(代表一个集合)
最常用Set的实现类HashSet
import java.util.Set;
import java.util.HashSet;
public class Test{
public static void main(String args[]){
HashSet<String> hashSet=new HashSet<String>();
Set<String> set=hashSet;//向上转型为接口类型
Set<String> set=new HashSet<String>();//以上两条语句可直接写成这样
boolean b=set.isEmpty();//判断集合元素是否为空
System.out.println(b);
set.add("a");
set.add("b");
set.add("c");
set.add("d");
set.add("c");//重复元素会被忽略掉
System.out.println(b);//判断现在集合元素是否为空
int i=set.size();
System.out.println(i);
set.remove("a");
System.out.println(i);
set.clear();
System.out.println(i);
}
}
【现在有一个问题 :因为Set里面的元素是无序的 如何取出所有元素?
这里就引出迭代器这个概念
首先 Java有个Iterator迭代器接口 Collection是这个迭代器接口的子接口
所以 通过Set的实现类HashSet就可以继承迭代器接口的方法
一下是实现方法:】
//导入包
import java.util.Iterator
//调用set对象的iterator方法,会生成一个迭代器对象,该对象用于遍历整个Set
Iterator<String> it=set.iterator();
//判断当前的迭代器(类似于游标)是否有下一个元素 返回布尔值
boolean b1=it.hasNext();
if(b1){
//指向迭代器(游标)的下一个元素,并将游标往前移一位
String s1=it.next();
System.out.println(s1);
}
boolean b2=it.hasNext();
if(b2){
String s2=it.next();
System.out.println(s2);
}
//遍历所有元素
while(it.hasNext()){
String s=it.next();
System.out.println(s);
}
0 0
- Java的类集框架二:Collection和Iterator接口
- Java集合类的学习(二)——Collection接口和Iterator迭代器
- Java基础-集合框架2 Collection和Iterator接口
- Java集合框架复习之Collection接口,iterator接口,iterable接口(二)
- Java集合概述集Collection 和 Iterator 接口用法详解
- Java中Collection和Iterator接口
- Collection和Iterator接口
- Collection接口和Iterator接口
- Java框架集合:Collection<E>、Iterable<T>和Iterator<E>接口
- Java类集框架--Collection接口
- Java容器Collection接口 Collections类Iterator接口Comparable接口
- Core Java (二十) Iterator,Iterable,Collection接口
- Core Java (二十) Iterator,Iterable,Collection接口
- java--collection和Iterator
- 4.2.2集合类 Collection接口和 Iterator接口
- java 集合框架(1)奠定基础的接口和Collection
- 几个JAVA集合中常用的接口学习:Collection、Iterator和Map
- Java集合----概述、Collection接口、Iterator接口
- 从一位司机身上了解滴滴专车 与 一号专车
- 52-控制器的View
- shiro安全框架扩展教程--异常退出没有清除缓存信息处理方案
- 53-通过xib创建窗口控制器(initWithNibName方法底层)
- Flex DataGrid内容自动换行相关
- Java的类集框架二:Collection和Iterator接口
- 抽取plist资源的脚本
- 20150121 N2
- 卸载百度插件的方法
- 54-控制器View的get方法底层
- 55-多控制器(包括设置导航条)
- svn rebase and merge
- 经典算法研究系列:图像特征提取与匹配之SIFT算法
- 文本框输入汉字的计算