Java中Set集合怎样用for遍历?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中Set集合怎样用for遍历?相关的知识,希望对你有一定的参考价值。

Java中Set集合怎样用for遍历?

set是要用迭代器访问。迭代器好比一个指向元素之间的指针,每移动一次,就指向下一个元素。
迭代器英文叫做Iterator。set有iterator方法,传给迭代器对象进行迭代。
示例如下:
package cn.util;

import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;

public class SetDemo

/**
* @param args
*/
public static void main(String[] args)
// TODO Auto-generated method stub
Set set=new HashSet();
List list=new LinkedList();
list.add("1");
list.add("2");
set.add(list);
list=new LinkedList();
list.add("1");
list.add("2");
set.add(list);
set.add("a");
set.add("b");
set.add("a");
Iterator it= set.iterator();
while(it.hasNext())

Object ob=it.next();
if(ob instanceof List)

System.out.println(ob+" "+"true");

else
System.out.println(ob+" "+"false");



System.out.println(set.size());



参考技术A Iterator it = set.iterator();

for(;it.hasNext();)
E e = it.next();


Set只是一个接口,实现Set的类应该也会提供相应的遍历方法。本回答被提问者采纳
参考技术B Set只是一个接口
Set
set=
new
HashSet();
set.add("1");
set.add("2");
set.add("3");
Iterator
itr=set.iterator();
while(itr.hasNext())

System.out.println(itr.next().toString());
参考技术C //遍历
Iterator
iterator
=
set.iterator();
while(iterator.hasNext())
System.out.println((String)iterator.next());
参考技术D for
(Iterator
it
=
set.iterator();
it.hasNext();)

System.out.println(((User)it.next()).getName());

以上是关于Java中Set集合怎样用for遍历?的主要内容,如果未能解决你的问题,请参考以下文章

Java中Set集合怎样用for遍历?

怎样从java集合类set中取出数据

Java中Set 和List两个集合怎样互相转化

java中Set集合的遍历方法

怎样从java集合类set中取出数据?

怎样从java集合类set中取出数据