1. 程式人生 > >LinkedHashSet簡單例項

LinkedHashSet簡單例項

建立隨機數,且不能重複,用Set集合

    //建立隨機數,且不能重複,用Set集合
    @Test
    public void getNumber(){
        Random random=new Random();
        HashSet<Integer> hashSet=new HashSet<>();
        while (hashSet.size()<10){
            hashSet.add(random.nextInt(20)+1);
        }
        for (Integer hs:hashSet) {
            System.out.println(hs);
        }
    }
從鍵盤輸入字串,去掉重複字元輸出

    //從鍵盤輸入字串,去掉重複字元輸出
    public static void getSingleChar(){
        Scanner sc=new Scanner(System.in);
        System.out.println("請輸入一串字元:");
        String str=sc.nextLine();
        char[] ch=str.toCharArray();
        LinkedHashSet<Character> linkedHashSet=new LinkedHashSet<>();
        for (char c:ch) {
            linkedHashSet.add(c);
        }
        for (Character c:linkedHashSet) {
            System.out.println(c);
        }

    }