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

Posted

tags:

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


//集合,基本都用iterator遍历。
//假设有个treeSet
TreeSet ts=new TreeSet();
ts.add("dd");
Iterator it=ts.iterator();
while(it.hasNext())
    System.out.print(it.next());

参考技术A for (Iterator it = set.iterator(); it.hasNext();)
System.out.println(((User)it.next()).getName());
参考技术B hashset用法: package set;import java.util.HashSet;
import java.util.Iterator;
public class hashsetTest
public static void main(String[] str)
HashSet hs=new HashSet();//不能存放相同元素,没有顺序
//添加
hs.add(11);
hs.add(11);
hs.add(44);
hs.add(23);
hs.add(98); //大小
System.out.println("大小:"+hs.size());//大小为4 //遍历
/*for(int i=0;i<hs.size();i++)
System.out.println(hs.get(i));
*/ //没有get函数 //删除
hs.remove(44); //修改,不行,没有顺序
//hs.set(); //检索
System.out.println("23的存在性:"+hs.contains(23)); Iterator ite=hs.iterator();//将hs转换为一个可遍历的对象Iterator
while(ite.hasNext())
Integer integer=(Integer)ite.next();
System.out.println(integer);

treeset用法: package set;import java.util.Collections;
import java.util.Iterator;
import java.util.TreeSet;
public class treesetTest
public static void main(String[] str)
//TreeSet ts=new TreeSet();//不能存放相同元素,默认升序排列
TreeSet ts=new TreeSet(Collections.reverseOrder());//降序
//添加
ts.add(23);
ts.add(23);
ts.add(45);
ts.add(12);
ts.add(86); //删除
ts.remove(86); //检索
System.out.println("23的存在性:"+ts.contains(23)); //大小
System.out.println("大小:"+ts.size()); //遍历
/*for(int i=0;i<ts.size();i++)
System.out.println(ts.get(i));
*/ //没有get函数 Iterator ite=ts.iterator();
while(ite.hasNext())
Integer integer=(Integer)ite.next();
System.out.println(integer);




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

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

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

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

java中Set集合的遍历方法

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

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