public static void main(String[] args) {
String string = "1.2,3.4,5.6,7.8,5.56,44.55";// 定义一个字符串
Map<Object, Object> map = new HashMap<Object, Object>();// 创建Map集合
String[] str = string.split(",");// 将字符串以","分割,用一个字符串str数组接收
//String[] str2 = null;// 创建一个字符串数组str2
// 遍历str数组并将数组中的元素用"."分割(使用了正则表达式内容),用str2接收。
for (int a = 0; a < str.length; a++) {
String[] str2 = str[a].split("\\.");
// 遍历str2数组,将分割后的内容存入到map集合中
//for (int b = 0; b < str2.length; b++) {
map.put(str2[0], str2[1]);
//}
}
// 创建Collection集合col
Collection<Object> col = new ArrayList<>();
// 创建Set集合set,接受map中的key
Set<Object> set = map.keySet();
// 打印set
System.out.println(set);
// 遍历set集合,通过get方法获取map中的value,并添加进col集合中
for (Object obj : set) {
col.add(map.get(obj));
}
// 打印col
System.out.println(col);
}
|
|