String s = "1.2,3.4,5.6,7.8,5.56,44.55";
//1.分隔字符串成字符串数组
String[] str = s.split(",");
//2.把数组中的每一个元素以"."作为分隔符,把"."左边的元素作为key,右边的元素作为value,封装到Map中,Map中的key和value都是Object类型
Map map = new HashMap();
for (int i = 0; i < str.length; i++) {
String[] str2 = str[i].split("\\.");
map.put(str2[0],str2[1]);
}
// System.out.println(map);
//3.把map中的key封装的Set中,并把Set中的元素输出
Set kset = map.keySet();
for (Object o : kset) {
System.out.println(o);
}
//4.把map中的value封装到Collection中,把Collection中的元素输出。
Collection c = new TreeSet();
for (Object o: kset){
c.add(map.get(o));
}
System.out.println(c);
} |