
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
Program to Iterate over a Stream with Indices in Java 8
To iterate over a Stream with Indices in Java 8, the code is as follows −
Example
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); } }
Output
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
A class named Demo contains the main function. In this main function, an array of string type is declared and the AtomicInteger instance is created using the AtomicInteger class. The ‘getAndIncrement’ function is used to iterate over the elements of the string array and every element iterated over is printed on to the console.
- Related Articles
- Program to iterate over a List using Java 8 Lambda
- Java Program to Iterate over a HashMap
- Java Program to Iterate over a Set
- Java Program to Iterate over enum
- Java Program to Iterate over an ArrayList
- Java Program to Iterate over ArrayList using Lambda Expression
- How to iterate over a list in Java?
- C++ Program to Iterate Over a Dictionary
- Golang program to iterate over a Slice
- How to iterate over a Java list?
- C# program to iterate over a string array with for loop
- Haskell Program to Iterate over enum
- How to iterate List Using Java Stream API?
- C++ Program to Iterate Over an Array
- Swift Program to Iterate Over an Array

Advertisements