import java.util.Iterator;
import java.util.TreeSet;
/*
需求:将字符串中的数值进行排序。
例如String str = "2 8 5 10 12 4"; ----> "2 4 5 8 10 12 "
*/
public class Demo7 {
public static void main(String[] args) {
String str = "2 8 5 10 12 4";
//用split方法,切割空格,保存到 字符串 数组中
//不要转换成 字符 数组,否则10和12会被拆分成1、0和1、2
String[] newStr = str.split(" ");
TreeSet tree = new TreeSet();
for (int j = 0; j < newStr.length; j++) {
tree.add(Integer.parseInt(newStr[j]));//利用 Integer.parseInt()将字符串数据转成int型数据
}
//注意:set接口是没有get()方法的,只有list有,所以这里需要使用迭代器
Iterator it = tree.iterator();
while (it.hasNext()) {
System.out.print(it.next() + " ");
}
}
}