Is there a Java equivalent of Python's 'enumerate' function?

前端 未结 11 610
别那么骄傲
别那么骄傲 2020-12-08 01:59

In Python, the enumerate function allows you to iterate over a sequence of (index, value) pairs. For example:

>>> numbers = [\"zero\", \"one\", \"tw         


        
11条回答
  •  南笙
    南笙 (楼主)
    2020-12-08 02:23

    Pretty much the same syntax using Java8 Streams

        ArrayList numbers = new ArrayList();
        numbers.add("one");
        numbers.add("two");
        numbers.add("three");
    
        numbers.stream().forEach(num ->
        {
            System.out.println(numbers.indexOf(num) + " " + num);
        });
    

提交回复
热议问题