Found 4338 Articles for Java 8

Function pointers in Java

Akshaya Akki
Updated on 24-Feb-2020 12:48:19

1K+ Views

From Java 8 onwards, the lambda expression is introduced which acts as function pointers.Lambda expressions are introduced in Java 8 and are touted to be the biggest feature of Java 8. Lambda expression facilitates functional programming and simplifies the development a lot.SyntaxA lambda expression is characterized by the following syntax.parameter -> expression bodyFollowing are the important characteristics of a lambda expression.Optional type declaration − No need to declare the type of a parameter. The compiler can inference the same from the value of the parameter.Optional parenthesis around parameter − No need to declare a single parameter in parenthesis. For multiple ... Read More

How do I time a method execution in Java

Manikanth Mani
Updated on 25-Feb-2020 05:01:54

816 Views

You should get a start time before making a call and end time after method execution. The difference is the time taken. ExampleLive Demoimport java.util.Calendar; public class Tester {    public static void main(String[] args) {       long startTime = Calendar.getInstance().getTimeInMillis();       longRunningMethod();       long endTime = Calendar.getInstance().getTimeInMillis();       System.out.println("Time taken: " + (endTime - startTime) + " ms");    }    public static void longRunningMethod() {       try {          Thread.sleep(1000);       } catch (InterruptedException e) {          e.printStackTrace();       }    } }OutputTime taken: 1012 ms

Why is NullPointerException in Java?

Alankritha Ammu
Updated on 25-Feb-2020 05:02:26

235 Views

NullPointerException is a runtime exception and it is thrown when the application try to use an object reference which has a null value.For example, using a method on a null reference.Object ref = null; ref.toString(); // this will throw a NullPointerException

Why can't we define a static method in a Java interface?

Anjana
Updated on 17-Jun-2020 11:36:55

544 Views

From Java 8 onwards, static methods are allowed in Java interfaces.An interface can also have static helper methods from Java 8 onwards. public interface vehicle {    default void print() {       System.out.println("I am a vehicle!");    }    static void blowHorn() {       System.out.println("Blowing horn!!!");    } }Default Method ExampleCreate the following Java program using any editor of your choice in, say, C:\> JAVA.Java8Tester.javaLive Demopublic class Java8Tester {    public static void main(String args[]) {       Vehicle vehicle = new Car(); vehicle.print();    } } interface Vehicle {    default void print() { ... Read More

A closer look at Java "Hello World" program

Daniol Thomas
Updated on 24-Feb-2020 12:41:02

181 Views

Let us look at a simple code that will print the words Hello World.ExampleLive Demopublic class MyFirstJavaProgram {    /* This is my first java program. *    This will print 'Hello World' as the output */    public static void main(String []args) {       System.out.println("Hello World"); // prints Hello World    } }Let's look at how to save the file, compile, and run the program. Please follow the subsequent steps −Open notepad and add the code as above.Save the file as: MyFirstJavaProgram.java.Open a command prompt window and go to the directory where you saved the class. Assume ... Read More

Creating Java Hello World Program

Krantik Chavan
Updated on 24-Feb-2020 12:42:53

375 Views

Let us look at a simple code that will print the words Hello World.ExampleLive Demopublic class MyFirstJavaProgram {    /* This is my first java program.       * This will print 'Hello World' as the output    */    public static void main(String []args) {       System.out.println("Hello World");       // prints Hello World    } }Let's look at how to save the file, compile, and run the program. Please follow the subsequent steps −Open notepad and add the code as above.Save the file as: MyFirstJavaProgram.java.Open a command prompt window and go to the directory where ... Read More

How to get rows and columns of 2D array in Java?

varun
Updated on 24-Feb-2020 12:16:59

8K+ Views

Following example helps to determine the rows and columns of a two-dimensional array with the use of arrayname.length.ExampleFollowing example helps to determine the upper bound of a two dimensional array with the use of arrayname.length. public class Main {    public static void main(String args[]) {       String[][] data = new String[2][5];       System.out.println("Dimension 1: " + data.length);       System.out.println("Dimension 2: " + data[0].length);    } }OutputThe above code sample will produce the following result. Dimension 1: 2 Dimension 2: 5

How to convert comma seperated java string to an array.

Prabhas
Updated on 24-Feb-2020 12:15:58

5K+ Views

Yes, use String.split() method to do it. See the example below −Examplepublic class Tester {    public static void main(String[] args) {       String text = "This,is,a,comma,seperated,string.";       String[] array = text.split(",");       for(String value:array) {          System.out.print(value + " ");       }    } }OutputThis is a comma seperated string.

How to print a byte array in Java?

seetha
Updated on 24-Feb-2020 11:18:02

15K+ Views

You can simply iterate the byte array and print the byte using System.out.println() method.Examplepublic class Tester {    public static void main(String[] args) {       byte[] a = { 1,2,3};       for(int i=0; i< a.length ; i++) {          System.out.print(a[i] +" ");       }    } }Output1 2 3

how to shuffle a 2D array in java correctly?

vanithasree
Updated on 24-Feb-2020 11:17:13

1K+ Views

Yes. Create a list to represent a 2D array and then use Collections.shuffle(list).Exampleimport java.util.ArrayList; import java.util.Collections; import java.util.List; public class Tester {    public static void main(String[] args) {       List rows = new ArrayList();       rows.add(new int[]{1,2,3});       rows.add(new int[]{4,5,6});       rows.add(new int[]{7,8,9});       System.out.println("Before Shuffle");       System.out.println("[0][0] : " + rows.get(0)[0]);       System.out.println("[1][1] : " + rows.get(1)[1]);       System.out.println("After Shuffle");       Collections.shuffle(rows);       System.out.println("[0][0] : " + rows.get(0)[0]);       System.out.println("[1][1] : " + rows.get(1)[1]);    } }OutputBefore Shuffle [0][0] : 1 [1][1] : 5 After Shuffle [0][0] : 7 [1][1] : 2

Advertisements