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.

Ilias Tsagklis

Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to top button