public static void main(String[] args) throws IOException { List<String> list_main1 = JSON.parseArray(FileUtils.readFileToString(new File("C:\\Users\\yhl\\Desktop\\prodhArrays.txt"),"utf-8"),String.class); HashMap<String,String> stringStringTreeMap = new HashMap<String,String>(); for (String s : list_main1) { stringStringTreeMap.put(s, s); } Object[] strings = stringStringTreeMap.keySet().toArray(); System.out.println("需要排序的key"); for (int i = 1; i < strings.length+1; i++) { if (i%5==0){ System.out.println(""); }else { System.out.print(stringStringTreeMap.get(strings[i-1])+"\t"); } } System.out.println(""); Object[] sorted = stringStringTreeMap.keySet().stream().sorted( new Comparator<String>() { @Override public int compare(String o1, String o2) { int i1 = Integer.parseInt(o1.replace("OP","")); int i2 = Integer.parseInt(o2.replace("OP","")); return i1-i2; } } ).toArray(); System.out.println("排序后的key"); for (int i = 1; i < sorted.length+1; i++) { if (i%5==0){ System.out.println(""); }else { System.out.print(stringStringTreeMap.get(sorted[i-1])+"\t"); } } }
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交