• 类HashSet


    /*
    * 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);
    	}
    }
    
  • 相关阅读:
    计算机考研复试真题 数字求和
    计算机考研复试真题 简单计算器
    计算机考研复试真题 N阶楼梯上楼问题
    P1082 [NOIP2012 提高组] 同余方程
    进制转换
    浮点数加法
    N的阶乘
    1055 The World's Richest (25 分)
    1028 List Sorting (25 分)
    1062 Talent and Virtue (25 分)
  • 原文地址:https://www.cnblogs.com/denggelin/p/6291128.html
Copyright © 2020-2023  润新知