/*
* Collection
*
* List
* 有序(存储顺序和取出顺序一致),可以重复
*
* Set
* 无序(存储顺序和取出顺序不一致),唯一
*
* */
import java.util.HashSet; import java.util.Set; /* * Collection * * List * 有序(存储顺序和取出顺序一致),可以重复 * * Set * 无序(存储顺序和取出顺序不一致),唯一 * * */ public class IntegerDemo { public static void main(String[] args) { // TODO Auto-generated method stub Set<String> set = new HashSet<String>(); set.add("hello"); set.add("world"); set.add("java"); set.add("world"); set.add("java"); System.out.println(set); } }
/*
* 编写一个程序,获取10个1至20的随机数,要求随机数不能重复
*
* 分析
* A:创建随机数对象
*
* B:创建一个Set集合
*
* C:判断集合的长度是不是小于10
* 是,就创建一个随机数添加
* 否,跳过
*
* D:遍历Set集合
* */
import java.util.HashSet; import java.util.Random; /* * 编写一个程序,获取10个1至20的随机数,要求随机数不能重复 * * 分析 * A:创建随机数对象 * * B:创建一个Set集合 * * C:判断集合的长度是不是小于10 * 是,就创建一个随机数添加 * 否,跳过 * * D:遍历Set集合 * */ public class IntegerDemo { public static void main(String[] args) { // TODO Auto-generated method stub // A:创建随机数对象 Random r = new Random(); // B:创建一个Set集合 HashSet<Integer> hs = new HashSet<Integer>(); // C:判断集合的长度是不是小于10 while (hs.size() < 10) { int number = r.nextInt(20) + 1; hs.add(number); } // D:遍历Set集合 System.out.println(hs); } }