Found 4336 Articles for Java 8

Sort ArrayList in Descending order using Comparator with Java Collections

Anvi Jain
Updated on 29-Jun-2020 06:42:21

4K+ Views

In order to sort ArrayList in Descending order using Comparator, we need to use the Collections.reverseOrder() method which returns a comparator which gives the reverse of the natural ordering on a collection of objects that implement the Comparable interface.Declaration − The java.util.Collections.reverseOrder() method is declared as follows -public static Comparator reverseOrder()Let us see a program to sort an ArrayList in Descending order using Comparator  with Java Collections −Example Live Demoimport java.util.*; public class Example {    public static void main (String[] args) {       ArrayList list = new ArrayList();       list.add(10);       list.add(50);     ... Read More

List the Interfaces That a Class Implements in Java

Krantik Chavan
Updated on 25-Jun-2020 12:26:04

552 Views

The interfaces that are implemented by a class that is represented by an object can be determined using the java.lang.Class.getInterfaces() method. This method returns an array of all the interfaces that are implemented by the class.A program that demonstrates this is given as follows −Example Live Demopackage Test; import java.lang.*; import java.util.*; public class Demo {    public static void main(String[] args) {       listInterfaces(String.class);    }    public static void listInterfaces(Class c) {       System.out.println("The Class is: " + c.getName());       Class[] interfaces = c.getInterfaces();       System.out.println("The Interfaces are: " + Arrays.asList(interfaces)); ... Read More

Validate the first name and last name with Java Regular Expressions

George John
Updated on 25-Jun-2020 13:25:18

5K+ Views

In order to match the first name and last name using regular expression, we use the matches method in Java. The java.lang.String.matches() method returns a boolean value which depends on the matching of the String with the regular expression.Declaration −The java.lang.String.matches() method is declared as follows −public boolean matches(String regex)Let us see a program to validate the first name and last name with regular expressions −Example Live Demopublic class Example {    public static void main( String[] args ) {       System.out.println(firstName("Tom"));       System.out.println(lastName("hanks"));    }    // validate first name    public static boolean firstName( String ... Read More

Using reflection to check array type and length in Java

Ankith Reddy
Updated on 25-Jun-2020 13:27:34

2K+ Views

The array type can be checked using the java.lang.Class.getComponentType() method. This method returns the class that represents the component type of the array. The array length can be obtained in int form using the method java.lang.reflect.Array.getLength().A program that demonstrates this is given as follows −Example Live Demoimport java.lang.reflect.Array; public class Demo {    public static void main (String args[]) {       int[] arr = {6, 1, 9, 3, 7};       Class c = arr.getClass();       if (c.isArray()) {          Class arrayType = c.getComponentType();          System.out.println("The array is of type: ... Read More

Create new instance of a Two-Dimensional array with Java Reflection Method

Arjun Thakur
Updated on 25-Jun-2020 13:47:13

975 Views

A new instance of a two dimensional array can be created using the java.lang.reflect.Array.newInstance() method. This method basically creates the two-dimensional array with the required component type as well as length.A program that demonstrates the creation of a two-dimensional array using the Array.newInstance() method is given as follows −Example Live Demoimport java.lang.reflect.Array; public class Demo {    public static void main (String args[]) {       int size[] = {3, 3};       int arr[][] = (int[][])Array.newInstance(int.class, size);       System.out.println("The two-dimensional array is:");       for(int[] i: arr) {          for(int j: i ... Read More

Get the fully-qualified name of an inner class in Java

Chandu yadav
Updated on 25-Jun-2020 13:47:50

5K+ Views

A fully-qualified class name in Java contains the package that the class originated from. Also, an inner class is a class that is another class member. So, the fully-qualified name of an inner class can be obtained using the getName() method.A program that demonstrates this is given as follows −Example Live Demopublic class Main {    public static void main(String[] argv) throws Exception {       Class c = java.lang.Character.Subset.class;       String innerClassName = c.getName();       System.out.println("The fully qualified name of the inner class is: " + innerClassName);    } }OutputThe fully qualified name of the ... Read More

Get the fully-qualified name of a class in Java

George John
Updated on 25-Jun-2020 13:48:16

9K+ Views

A fully-qualified class name in Java contains the package that the class originated from. An example of this is java.util.ArrayList. The fully-qualified class name can be obtained using the getName() method.A program that demonstrates this is given as follows −Example Live Demopublic class Demo {    public static void main(String[] argv) throws Exception {       Class c = java.util.ArrayList.class;       String className = c.getName();       System.out.println("The fully-qualified name of the class is: " + className);    } }OutputThe fully-qualified name of the class is: java.util.ArrayListNow let us understand the above program.The getName() method is used ... Read More

Get the unqualified name of a class in Java

Ankith Reddy
Updated on 25-Jun-2020 13:49:24

441 Views

A qualified class name in Java contains the package that the class originated from. In contrast to this, the unqualified class name contains only the class name without any package information. A program that gets the unqualified name of a class is given as follows:Example Live Demopublic class Demo {    public static void main(String[] argv) throws Exception {       Class c = java.util.ArrayList.class;       String className = c.getName();       System.out.println("The qualified class name is: " + className);       if (className.lastIndexOf('.') < 0) {          className = className.substring(className.lastIndexOf('.') + 1);   ... Read More

Get the Name of a Member Object in Java

Arjun Thakur
Updated on 25-Jun-2020 13:50:08

4K+ Views

The getName() method is used to get the names of the entities such as interface, class, array class, void etc. that are represented by the class objects. These names are returned in the form of a string.A program that gets the name of the member objects using getName() method is given as follows −Example Live Demoimport java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class Main {    public static void main(String[] argv) throws Exception {       Class c = java.lang.Integer.class;       Method m = c.getMethods()[0];       Field f = c.getFields()[0];       Constructor cons = ... Read More

Listing the Modifiers of a Class Object in Java

Chandu yadav
Updated on 25-Jun-2020 13:50:34

153 Views

The modifiers for a class or an interface are returned by the java.lang.Class.getModifiers() method. These modifiers are encoded as an integer and they consist of the JVM’s constants for public, private, protected, final, abstract, static and interface.A program that demonstrates this is given as follows −Example Live Demoimport java.lang.reflect.Modifier; public class Main {    public static void main(String[] argv) throws Exception {       int modifiers = String.class.getModifiers();       String modifierString = Modifier.toString(modifiers);       System.out.println("The Modifier is: " + modifierString);    } }OutputThe Modifier is: public finalNow let us understand the above program.The method getModifiers() is ... Read More

Advertisements