使用TreeSet完成:
将字符串中的数值进行排序。
例如:String str = "8 10 15 5 2 7"
排序后:2,5,7,8,10,15
解题思路:
1、将字符串切割
2、可以将这些对象存入TreeSet集合,利用TreeSet自身具备的排序功能。
解决这个问题,需要先将字符串通过split方法转换成字符数组
再将字符数组转换成整数并把数据添加到创建的TreeSet集合对象中。
代码如下:
public static void main(String[] args) {
String str = "8 10 15 5 2 7";
//将字符串进行拆分成字符数组
String[] str1= str.split(" ");
//创建TreeSet对象
TreeSet<Integer> set = new TreeSet<>();
//将字符串转换成整数并将数据添加到set集合中
for (String s : str1) {
Integer i = Integer.parseInt(s);
set.add(i);
}
for (Integer integer : set) {
System.out.print(integer+" ");
}
}