filter and sort list using google collections

前端 未结 4 892
被撕碎了的回忆
被撕碎了的回忆 2020-12-23 12:08

Suppose I have a list (or Set):

List testList = Lists.newArrayList(\"assocX\",\"srcT\",\"destA\",\"srcX\", \"don\'t care Y\", \"garbage\", \"sr         


        
4条回答
  •  天涯浪人
    2020-12-23 12:54

    Have a look at This Google Collections example.

    Function getNameFunction = new Function() {
        public String apply(Fruit from) {
            return from.getName();
        }
    };
    
    Ordering nameOrdering = Ordering.natural().onResultOf(getNameFunction);
    
    ImmutableSortedSet sortedFruits = ImmutableSortedSet.orderedBy(
        nameOrdering).addAll(fruits).build();
    

    Though this, admittedly, returns a Set.

提交回复
热议问题