Java get last element of a collection

前端 未结 10 789
你的背包
你的背包 2020-12-30 18:47

I have a collection, I want to get the last element of the collection. What\'s the most straighforward and fast way to do so?

One solution is to first toArray(), and

10条回答
  •  情话喂你
    2020-12-30 19:00

    If you have Iterable convert to stream and find last element

     Iterator sourceIterator = Arrays.asList("one", "two", "three").iterator();
    
     Iterable iterable = () -> sourceIterator;
    
    
     String last = StreamSupport.stream(iterable.spliterator(), false).reduce((first, second) -> second).orElse(null);
    

提交回复
热议问题