黑马程序员技术交流社区

标题: 数组跟IO的一个小知识 [打印本页]

作者: likonglin110    时间: 2016-6-3 23:37
标题: 数组跟IO的一个小知识
/*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);
        }


作者: vvvvvc    时间: 2016-6-4 00:45
谢谢分享
作者: 一架飞机CE3    时间: 2016-6-4 00:48
要用比较器啊 我的天哪 表示已经很尽力了 真的搞不懂比较器这个东西啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2