黑马程序员技术交流社区

标题: 【黑马程序员】面试题:把以下IP存入一个txt文件,编写程... [打印本页]

作者: huburt    时间: 2016-5-26 10:07
标题: 【黑马程序员】面试题:把以下IP存入一个txt文件,编写程...
  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. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2