zoukankan      html  css  js  c++  java
  • java Comparator接口

    Comparator接口

    public interface Comparators <T>
    {
     int compare(T first, T second); 
    }
     //要按长度比较字符串,可以如下定义一个实现 Comparator<String> 的类:
     class LengthComparator implements Comparator<String> 
    {
        public int compare(String first, String second) 
        {
             return first.length() - second.length();
         }
    
     } 
    //具体完成比较时,需要建立一个实例: 
    Comparator<String> comp = new LengthComparator(); 
    if (comp.compare(words[i], words[j]) > 0) ... 
    //要对一个数组排序,需要为 Arrays.sort 方法传人一个 LengthComparator 对象:
    String[] friends = { "Peter", "Paul", "Mary" };
    Arrays.sort(friends, new LengthComparator()): 

     另外Arrays.sort()的第二个参数可以使用lambda表达式替换

    Arrays.sort(friends,(first,second)->first.length()-second.length();
    诸位正值青春年少,一定恣情放纵,贪恋香艳梅施之情,喜欢风流雅韵之事,洒脱木拘。然而诸位可知,草上露一碰即落,竹上霜一触即溶,此种风情难于长久。
  • 相关阅读:
    写优先
    生产者消费者信号量的个人理解
    向上过滤
    操作系统之进程调度算法笔记
    idea学习
    计算机网络之网络层
    rest-framework routers
    rest framework ViewSet
    rest framework Genericview
    rest framework Views
  • 原文地址:https://www.cnblogs.com/shilipojianshen/p/12730338.html
Copyright © 2011-2022 走看看