Guava - Ordering

guava中Ordering類是對Compartor接口的實現,但它也只是一個抽象類.spa

當調用Ordering.natural()方法時,它就會返回一個NaturalOrdering的對象,NaturalOrdering是對Ordering的繼承.它其中的compare實現了相應的比較兩個對象的方法.natural的比較方法是從小到大,對於字符串是字典序排序.與之相似的調用ordering.reverse(),ordering.nullsFirst方法會返回ReverseOrdering和NullsFirstOrdering對象.它們其中也都有compare方法.對象

Ordering能夠實現鏈式調用定義本身的排序器,當咱們使用這樣的語句時Ordering.natural().nullsFirst().reverse(),則會返回一個Ordering對象.它可以實現對List的從大到小,null在最後的比較操做.排序

public static String[] split(String str2BeSplite, String splitter){
  String[] result = new String[0];
  if(!Strings.isNullOrEmpty(str2BeSplite)){
    resuslt = Splitter.on(splitter).splitToList(str2BeSplite).toAarray(result);
  }
  return result;
}繼承

相關文章
相關標籤/搜索