Una API es un acrónimo de Interfaz de programación de aplicaciones, es un software que permite que dos aplicaciones se comuniquen entre sí. RoleUnresolvedList representa la lista de RoleUnresolved Object y RoleUnresolved Object representa los roles que no se recuperan de una relación debido a algún problema encontrado al intentar acceder a los roles de lectura o escritura. Por lo tanto, la API RoleUnresolvedList es un programa que se comunica con el archivo interno para recuperar el significado del objeto y representa los roles que no se recuperan de la relación debido a algún problema .
requisitos previos:
(A) Paquetes: en el programa API RoleUnresolvedList en Java, se utilizan varios paquetes para recuperar el significado y el uso de un objeto que se utiliza en el programa. Las siguientes imágenes muestran los paquetes importados en el programa:
import java.util.Collection; import java.util.LinkedList; import java.util.List; import javax.management.MalformedObjectNameException; import javax.management.ObjectName; import javax.management.relation.RoleUnresolved; import javax.management.relation.RoleUnresolvedList;
NOTA: Para avanzar más, revise los siguientes paquetes para una mejor comprensión.
(B) Usado por el constructor
- RoleUnresolvedList(): se utiliza para construir una lista vacía de roles no resueltos.
- RoleUnresolvedList(int initialCapacity): Se utiliza para construir una RoleUnresolvedList vacía con capacidad inicial especificada.
- RoleUnresolvedListImpl(List<RoleUnresolved> list) : Se utiliza para Construir RoleUnresolvedList que contiene elementos de la lista especificada. Se Construye para que sean devueltos por List Iterator.
(C) Métodos
- add (índice int, elemento de objeto) :este método se utiliza para insertar el elemento específico en una posición específica.
- add(int index, RoleUnresolved role) :este método inserta el rol no resuelto especificado como un elemento en la posición especificada.
- add(Object o) : Agrega el elemento especificado al final de la lista.
- add(RoleUnresolved role) : Agregará el RoleUnresolved especificado en el último elemento de la lista.
- addAll(Collection<?> c) :Agregará los elementos en la lista especificada al final.
- addAll(int index, Collection<?> c) : Insertará los elementos en la ubicación especificada.
- addAll(int index, RoleUnresolvedList roleList): inserta todos los elementos de RoleUnresolvedList especificados en esta lista, comenzando en la posición especificada, en el orden en que los devuelve el iterador de RoleUnresolvedList especificado.
Java
// Java Program to Implement RoleUnresolvedList API // Packages are imported whose methods // will be used withinProgram // Importing classes from java.util package import java.util.Collection; import java.util.LinkedList; import java.util.List; // Importing javax.management package import javax.management.MalformedObjectNameException; import javax.management.ObjectName; import javax.management.relation.RoleUnresolved; import javax.management.relation.RoleUnresolvedList; // Class public class GFG { private RoleUnresolvedList roleUnresolvedList; // Constructor 1 // It Constructs an empty RoleUnresolvedList public GFG() { roleUnresolvedList = new RoleUnresolvedList(); } // Constructor 2 // Constructs an empty RoleUnresolvedList // with the initial capacity specified public GFG(int initialCapacity) { roleUnresolvedList = new RoleUnresolvedList(initialCapacity); } // Constructor 3 // It Constructs a RoleUnresolvedList containing // the elements of the List specified public GFG(List<RoleUnresolved> list) { roleUnresolvedList = new RoleUnresolvedList(list); } // Method 1 // Inserts the specified element at the specified // position in this list public void add(int index, Object element) { roleUnresolvedList.add(index, element); } // Method 2 // Inserts the unresolved role specified as an element // at the position specified. public void add(int index, RoleUnresolved role) { roleUnresolvedList.add(index, role); } // Method 3 // Appends the specified element to the end of this list public boolean add(Object o) { return roleUnresolvedList.add(o); } // Method 4 // Adds the RoleUnresolved specified as the last element // of the list public void add(RoleUnresolved role) { roleUnresolvedList.add(role); } // Method 5 // Appends all of the elements in the specified // collection to the end of list, in the order that they // are returned by the specified collection's Iterator. public boolean addAll(Collection<?> c) { return roleUnresolvedList.addAll(c); } // Method 6 // Inserts all of the elements in the specified // collection into this list, starting at the specified // position public boolean addAll(int index, Collection<?> c) { return roleUnresolvedList.addAll(index, c); } // Method 7 // Inserts all of the elements in the RoleUnresolvedList // specified into list, starting at the specified // position, in the order in which they are returned by // the Iterator of the RoleUnresolvedList specified. public boolean addAll(int index, RoleUnresolvedList roleList) { return this.roleUnresolvedList.addAll(index, roleList); } // Method 8 // Appends all the elements in the RoleUnresolvedList // specified to the end of the list, in the order in // which they are returned by the Iterator o the // RoleUnresolvedList specified. public boolean addAll(RoleUnresolvedList roleList) { return roleList.addAll(roleList); } // Method 9 // Return a view of this list as a List<RoleUnresolved> public List<RoleUnresolved> asList() { return roleUnresolvedList.asList(); } // Method 10 // Replaces the element at the specified position in // this list with the specified element public Object set(int index, Object element) { return roleUnresolvedList.set(index, element); } // Method 11 // Sets the element at the position // specified to be the unresolved role specified. public void set(int index, RoleUnresolved role) { roleUnresolvedList.set(index, role); } // Method 12 // Main driver method public static void main(String[] arg) throws MalformedObjectNameException { // Creating object of GFG class GFG roleUnresolvedList = new GFG(); // Creating a List object // Declaring List of type ObjectName List<ObjectName> rolelist1 = new LinkedList<ObjectName>(); // Adding elements to above object // Custom inputs rolelist1.add( new ObjectName("domain1", "key1", "value1")); rolelist1.add( new ObjectName("domain2", "key2", "value2")); roleUnresolvedList.add( 0, new RoleUnresolved("rolename1", rolelist1, 1)); // Creating another List object List<ObjectName> roleList2 = new LinkedList<ObjectName>(); // Adding elements to above object // Custom inputs roleList2.add( new ObjectName("domain3", "key3", "value3")); roleList2.add( new ObjectName("domain4", "key4", "value4")); roleUnresolvedList.add( 1, new RoleUnresolved("rolename2", roleList2, 2)); // Creating(declaring) object of type RoleUnresolved List<RoleUnresolved> list = roleUnresolvedList.asList(); // Initialising variable count int index = 0; // Condition check using size() method in List while (index < list.size()) { // Print the elements System.out.println(list.get(index++) + "\t"); } // As the condition fails // jump to new line System.out.println(); } }
role name: rolename1; value: domain1:key1=value1, domain2:key2=value2; problem type: 1 role name: rolename2; value: domain3:key3=value3, domain4:key4=value4; problem type: 2
Publicación traducida automáticamente
Artículo escrito por jagroopofficial y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA