Posts

  Java Inner Classes In Java, it is also possible to nest classes (a class within a class). The purpose of nested classes is to group classes that belong together, which makes your code more readable and maintainable. To access the inner class, create an object of the outer class, and then create an object of the inner class: Example class OuterClass {   int x = 10;     class InnerClass {     int y = 5;   } }   public class Main {   public static void main(String[] args) {     OuterClass myOuter = new OuterClass();     OuterClass.InnerClass myInner = myOuter.new InnerClass();     System.out.println(myInner.y + myOuter.x);   } }   // Outputs 15 (5 + 10)   Private Inner Class Unlike a "regular" class, an inner class can be  private  or  protected . If you don't want outside objects to access the inner class, declare...

Java 8 Features - Quick Look

Image
Java 8 Features - Quick Look 1.        Lambda Expressions 2.      Stream API 3.      New Date and Time API 4.      Optional 5.      Default Methods               1.      Lambda Expressions: Lambda expression is a new and important feature of Java which was included in Java SE 8. It provides a clear and concise way to represent one method interface using an expression. It is very useful in collection library. It helps to iterate, filter and extract data from collection. The Lambda expression is used to provide the implementation of an interface which has functional interface. It saves a lot of code. In case of lambda expression, we don't need to define the method again for providing the implementation. Here, we just...