永发信息网

Java高手进`

答案:1  悬赏:20  手机版
解决时间 2021-08-12 09:16
  • 提问者网友:川水往事
  • 2021-08-11 19:49

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);
}
}

以上代码的运行结果是什么?并加以解释 谢谢!

 

最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-08-11 21:10

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]


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯