Category: Java Interview Questions

Java 8 Streams Lazy Evaluation

In Java 8, streams use a technique called “lazy evaluation” to process data. Lazy evaluation means that a stream operation is not executed until it is absolutely necessary. This can…

implement a custom class that behaves like an array in Java

We can implement a custom class that behaves like an array by creating a class that has an array as a private field, and implements the necessary methods to access…

Difference between a String and a StringBuffer in Java

In Java, a String is an immutable object that represents a sequence of characters. It means once a String is created, its value cannot be changed, any operation that appears…