A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© likonglin110 中级黑马   /  2016-6-3 23:37  /  792 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*a、创建一个ArrayList,将数组里面的元素添加进去,但元素不能重复(该数组不变)

        b、创建一个TreeSet,将数组里面的元素存入该集合当中,按降序排序并且不能去重复

        c、将数组里面的所有元素存入到项目根目录下*/
        public static void main(String[] args) throws IOException {
                //aaaaaaaaaaa();
                //bbbbbbbbbb();
                int arr[] = {1,3,6,3,5,4,6};
                StringBuilder sb = new StringBuilder();
                FileOutputStream fos = new FileOutputStream("xxx.txt");
                        for (int i = 0; i < arr.length; i++) {
                                sb.append(arr[i]);
                        }
                        fos.write(sb.toString().getBytes());
        }
               

        @SuppressWarnings("unused")
        private static void bbbbbbbbbb() {
                int arr[] = {1,3,6,3,5,4};
                TreeSet<Integer> ts = new TreeSet<Integer>(new Comparator<Integer>() {
                        @Override
                        public int compare(Integer s1, Integer s2) {
                                int sum=s2-s1;
                                return sum==0?-1:sum;
                        }
                });
                for (int i = 0; i < arr.length; i++) {
                        ts.add(arr[i]);
                }
                System.out.println(ts);
        }

        @SuppressWarnings("unused")
        private static void aaaaaaaaaaa() {
                int arr[] = {1,3,6,3,5,4};
                ArrayList<Integer> list = new ArrayList<>();
                ArrayList<Integer> newList = new ArrayList<>();
                for (int i = 0; i < arr.length; i++) {
                        list.add(arr[i]);
                }
                for (Integer it : list) {
                        if (!newList.contains(it)) {
                                newList.add(it);
                        }
                }
                System.out.println(newList);
        }

2 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
要用比较器啊 我的天哪 表示已经很尽力了 真的搞不懂比较器这个东西啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马