黑马程序员技术交流社区

标题: 这题有坑 [打印本页]

作者: star皆空    时间: 2016-10-17 23:03
标题: 这题有坑
        (1)有如下代码:
                public static void main(String[] args) {
                        List<String> list = new ArrayList<>();
                        list.add("b");
                        list.add("f");
                        list.add("e");
                        list.add("c");
                        list.add("a");
                        list.add("d");
                        sort(list);
                        System.out.println(list);        // a, b, c, d, e, f
                }
        (2)要求对集合中添加的元素排序
       
        package com.lcx.test;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Test1 {
        public static void main(String[] args) {
                List<String> list = new ArrayList<>();
                list.add("b");
                list.add("f");
                list.add("e");
                list.add("c");
                list.add("a");
                list.add("d");
                // 把集合转换成数组
                String[] str=  list.toArray(new String[list.size()]);
                //排序
                sort(str);
                List<String> list1 =  Arrays.asList(str);
                System.out.println(list);
                for (String string : list1) {//遍历
                        System.out.println(string);
                }// a, b, c, d, e, }
        }

        private static void sort(String[] str) {
                for (int i = 0; i < str.length-1; i++) {
                        for (int j = 0; j < str.length-1-i; j++) {
                                if(str[j].compareTo(str[j+1])>0){//比较字符串大小,与冒泡排序相反
                                        String temp=str[j+1];
                                        str[j+1]=str[j];
                                        str[j]=temp;
                                }
                        }
                }
        }
}

作者: 煤男纸    时间: 2016-10-17 23:04
的确好坑

作者: wgc    时间: 2016-10-17 23:05
66666666666666666

作者: star皆空    时间: 2016-10-17 23:06
wgc 发表于 2016-10-17 23:05
66666666666666666

谢哥哥哥哥

作者: star皆空    时间: 2016-10-17 23:10
煤男纸 发表于 2016-10-17 23:04
的确好坑

做了好久

作者: LXD2016    时间: 2016-10-17 23:29
6666666666666

作者: Routee    时间: 2016-10-17 23:54
唉,什么坑?没看出来啊
作者: 竹溪空灵    时间: 2016-10-18 00:06
我们今天也在做这道题!你是哪个校区的?
作者: star皆空    时间: 2016-10-18 00:10
竹溪空灵 发表于 2016-10-18 00:06
我们今天也在做这道题!你是哪个校区的?

广州的

作者: 竹溪空灵    时间: 2016-10-18 00:12
star皆空 发表于 2016-10-18 00:10
广州的

不会是一个班的吧!
作者: star皆空    时间: 2016-10-18 00:13
竹溪空灵 发表于 2016-10-18 00:12
不会是一个班的吧!

就是一个班的





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