介绍:
set中不储存相同的元素
有序:
这里的有序指的是set集合中按插入的顺序有序排列,具体代码是:
Set<Integer> set=new LinkedHashSet<>();
例子:输出30以内的随机数
说明:由于向set里出入的数据不会重复,所以产生的随机数会一直产生出30个不同的数为止
代码如下:
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Random;
import java.util.Set;
public class SuiJiSet {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Random random=new Random();
Set<Integer> set=new LinkedHashSet<>();
while (true) {
int a=random.nextInt(30)+1;
set.add(a);
if(set.size()==30) {
break;
}
}
System.out.println("30以内的随机数是:");
Iterator<Integer> iterator=set.iterator();
while (iterator.hasNext()) {
System.out.print(iterator.next()+" ");
}
}
}
输出结果如下图: