zoukankan      html  css  js  c++  java
  • Set练习

    public class test1 {
        /*
         * 编写一个程序,获取10个1到20 的随机数,要求不能重复
         */
        public static void main(String[] args) {
            LinkedHashSet<Integer> l1 = new LinkedHashSet<>();
            Random r1 = new Random();
            while (l1.size()<10) {
                Integer num = r1.nextInt(20)+1;
                l1.add(num);
            }
            System.out.println(l1);
        }
    
    }
    public class test2 {
        /*
         * scanner 获取键盘输入   去掉其中重复的字符,并打印出不重复的
         * 
         */
        public static void main(String[] args) {
            Scanner s1 = new Scanner(System.in);
            System.out.println("请输入一行字符");
            LinkedHashSet<Character> l1 = new LinkedHashSet<>();
            String s2 = s1.nextLine();
            char[] c = s2.toCharArray();  
            for (char d : c) {
                l1.add(d);
            }
            System.out.println(l1);
        }
    
    }
    import java.util.ArrayList;
    import java.util.HashSet;
    import java.util.LinkedHashSet;
    import java.util.List;
    
    public class test3 {
        /*
         * 将集合中的重复元素去掉
         */
        public static void main(String[] arr){
            ArrayList<String> a1 = new ArrayList<>();
            a1.add("a");
            a1.add("a");
            a1.add("b");
            a1.add("a");
            a1.add("b");
            a1.add("a");
            a1.add("d");
            a1.add("d");
            getSingle(a1);
            System.out.println(a1);
        }
        /*
         * 1、创建一个linkedHashSet
         * 2、将list集合中的元素添加到linkedhashset
         * 3、将List集合中的元素清楚
         * 4、将LinkedHashSet中的元素添加到List
         */
        public static void getSingle(List<String> list) {
            LinkedHashSet<String> h1 = new LinkedHashSet<>();
            h1.addAll(list);  // 添加所有元素
            list.clear();
            for (String s : h1) {
                list.add(s);
            }
            
        }
    }
    竹杖芒鞋轻胜马,一蓑烟雨任平生。 回首向来萧瑟处,也无风雨也无晴。
  • 相关阅读:
    史上最简洁的handler原理解释
    handler解惑
    Http中get和post的区别
    使用软引用缓存Bitmap
    Request头和Response头
    DNS编程实验--域名与IP的相互转换
    CString与string
    C++ string占多少个字节测试
    java中类的继承性和多态性实例
    java寻找html文件中的标签
  • 原文地址:https://www.cnblogs.com/yaobiluo/p/11306053.html
Copyright © 2011-2022 走看看