import java.util.*;
public class Sort{
public static void main(String[] args){
SortedSet sortedSet=new TreeSet(Arrays.asList(
"one two three four five six seven eight".split("")));
System.out.println(sortedSet);
}
}
以上代码的运行结果是什么?并加以解释 谢谢!
import java.util.*;
public class Sort{
public static void main(String[] args){
SortedSet sortedSet=new TreeSet(Arrays.asList(
"one two three four five six seven eight".split("")));
System.out.println(sortedSet);
}
}
以上代码的运行结果是什么?并加以解释 谢谢!
1. "one two three four five six seven eight".split(" ")是将前面的字符串以split里面的为分隔符进行分割,返回分割后的字符串数组["one", "two", "three", "four", "five", "six", "seven", "eight"]
注:我猜你split里面是少了个空格的
2. 建立SortedSet集合对象,将以上字符数组,传入其构造函数中,则这个集合中元素为如上数组中分割后的八个字符串。SortedSet默认对其中的元素进行排序。即对以上八个字符串进行字典排序后存储。
3. 输出SortedSet对象,将以上排序后的字符数组输出。
结果为:
[eight, five, four, one, seven, six, three, two]