Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 8에서 인덱스가 있는 스트림을 반복하는 프로그램

<시간/>

Java 8에서 인덱스가 있는 스트림을 반복하려면 코드는 다음과 같습니다. -

예시

import java.util.stream.IntStream;
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
public class Demo{
   public static void main(String[] args){
      String[] my_array = { "T", "h", "i", "s", "s","a", "m", "p", "l", "e" };
      AtomicInteger my_index = new AtomicInteger();
      System.out.println("The elements in the string array are :");
      Arrays.stream(my_array).map(str -> my_index.getAndIncrement() + " -> " + str).forEach(System.out::println);
   }
}

출력

The elements in the string array are :
0 -> T
1 -> h
2 -> i
3 -> s
4 -> s
5 -> a
6 -> m
7 -> p
8 -> l
9 -> e

Demo라는 클래스에는 주요 기능이 포함되어 있습니다. 이 메인 함수에서는 string형의 배열을 선언하고 AtomicInteger 클래스를 사용하여 AtomicInteger 인스턴스를 생성합니다. 'getAndIncrement' 함수는 문자열 배열의 요소를 반복하는 데 사용되며 반복된 모든 요소는 콘솔에 인쇄됩니다.