class
List the interfaces a class implements
This is an example of how to list the interfaces that a class implements in Java. We are using the TreeMap class to get the list of all the interfaces implemented by the class.
- We get the TreeMap class and use
getInterfaces()
API method of Class to get its interfaces. It returns a new array of the interfaces implemented by the class or interface represented by this object. - We print the fields of the array and we expect to see the NavigableMap, the Cloneable and the Serializable interfaces.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core; import java.util.TreeMap; public class ListTheInterfacesAClassImplements { public static void main(String[] args) { Class<?> clazz = TreeMap.class; Class<?>[] interfaces = clazz.getInterfaces(); System.out.println("TreeMap interfaces:"); for (int i = 0; i < interfaces.length; i++) { System.out.println("t" + interfaces[i]); } } }
Output:
TreeMap interfaces:
interface java.util.NavigableMap
interface java.lang.Cloneable
interface java.io.Serializable
This was an example of how to list the interfaces that a class implements in Java.