• 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);
            }
            
        }
    }
    竹杖芒鞋轻胜马,一蓑烟雨任平生。 回首向来萧瑟处,也无风雨也无晴。
  • 相关阅读:
    HDU1251 统计难题
    字典树模板
    HDU5536 Chip Factory(01字典树)
    函数的返回值
    函数的使用原则
    文件修改
    函数
    文件内指针移动
    文件操作模式
    字符编码
  • 原文地址:https://www.cnblogs.com/yaobiluo/p/11306053.html
Copyright © 2020-2023  润新知