Is there a concise way to iterate over a stream with indices in Java 8?

后端 未结 22 2312
天命终不由人
天命终不由人 2020-11-22 01:42

Is there a concise way to iterate over a stream whilst having access to the index in the stream?

String[] names = {\"Sam\",\"Pamela\", \"Dave\", \"Pascal\",          


        
22条回答
  •  情深已故
    2020-11-22 02:11

    Here is code by AbacusUtil

    Stream.of(names).indexed()
          .filter(e -> e.value().length() <= e.index())
          .map(Indexed::value).toList();
    

    Disclosure: I'm the developer of AbacusUtil.

提交回复
热议问题