java Iterator i=c.iterator();这句的意思是什么
来源:百度知道 编辑:UC知道 时间:2024/06/09 21:11:41
Collection c=new HashSet();
c.add(new Name("f1","l1"));
c.add(new Name("f2","l2"));
c.add(new Name("f3","l3"));
Iterator i=c.iterator();
c.add(new Name("f1","l1"));
c.add(new Name("f2","l2"));
c.add(new Name("f3","l3"));
Iterator i=c.iterator();
这个深究起来很麻烦。
HashSet()的对象,并不像List接口的实现类一样是顺序存储,而是基于哈希算法,算出内存地址之后,再存储,所以HashSet()的对象,没法循环遍历,这句话的意思就是对HashSet进行迭代。
Iterator是一个迭代器,Iterator i=c.iterator()之后,可以使用i.nextO方法,进行循环。建议查看一下jdk帮助文档。
java.util.Iterator接口
迭代,这样方便获取集合c中的值
迭代.简单的理解可以把它看成是for循环
Java 中对list 的编列,用List.iterator() 还是用for(int i=0;i<size();i++)
请问什么是java中的Iterator
for(Iterator i=getItems().iterator() ; i.hasNext() ; ){...}
在java里怎么把hashmap转换成arraylist和iterator
Iterator items=leagueList.iterator();
Iterator it = list.iterator()什么意思?
Java中i++
iterator作为返回值示例
Iterator不是接口吗?为什么会有Iterator itr = x.iterator();
java 语言中,i = i++什么意思