A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public static void main(String[] args) throws Exception {
  2.                 ArrayList<String> list =new ArrayList<>();
  3.                 list.add("61.54.231.245");
  4.                 list.add("61.54.231.9");
  5.                 list.add("61.54.231.246");
  6.                 list.add("61.54.231.48");
  7.                 list.add("61.53.231.249");
  8.                 Collections.sort(list, new Comparator<String>() {
  9.                         @Override
  10.                         public int compare(String o1, String o2) {
  11.                                 String[] a1 = o1.split("\\.");
  12.                                 String[] a2 = o2.split("\\.");
  13.                                 int i = Integer.parseInt(a1[0])-Integer.parseInt(a2[0]);
  14.                                 int i2= i==0?Integer.parseInt(a1[1])-Integer.parseInt(a2[1]):i;
  15.                                 int i3= i2==0?Integer.parseInt(a1[2])-Integer.parseInt(a2[2]):i2;                       
  16.                                 return i3==0?Integer.parseInt(a1[3])-Integer.parseInt(a2[3]):i3;
  17.                         }
  18.                 });
  19.                 System.out.println(list);
  20.                 PrintStream ps= new PrintStream(new FileOutputStream("times.txt"));
  21.                 for(String s:list){
  22.                         ps.println(s);
  23.                 }
  24.                 ps.close();
  25.         }
  26. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马