This Java program Implements AttributeList API.Represents a list of values for attributes of an MBean.
Here is the source code of the Java Program to Implement AttributeList API.The Java program is successfully compiled and run on a Linux system. The program output is also shown below.
import java.util.Collection; import java.util.List; import javax.management.Attribute; import javax.management.AttributeList; public class AttributeListImpl { private AttributeList attributeList; /** Constructs an empty AttributeList. **/ public AttributeListImpl() { attributeList = new AttributeList(); } /** * Constructs an AttributeList containing the elements of the AttributeList * specified, in the order in which they are returned by the AttributeList's * iterator. **/ public AttributeListImpl(AttributeList list) { attributeList = new AttributeList(); } /** Constructs an empty AttributeList with the initial capacity specified. **/ public AttributeListImpl(int initialCapacity) { attributeList = new AttributeList(initialCapacity); } /** * Constructs an AttributeList containing the elements of the List * specified, in the order in which they are returned by the List's * iterator. **/ public AttributeListImpl(List<Attribute> list) { attributeList = new AttributeList(); } /** Adds the Attribute specified as the last element of the list. **/ public void add(Attribute object) { attributeList.add(object); } /** Inserts the attribute specified as an element at the position specified. **/ public void add(int index, Attribute object) { attributeList.add(index, object); } /** Inserts the specified element at the specified position in this list. **/ public void add(int index, Object element) { attributeList.add(index, element); } /** Appends the specified element to the end of this list. **/ public boolean add(Object element) { return attributeList.add(element); } /** * Appends all the elements in the AttributeList specified to the end of the * list, in the order in which they are returned by the Iterator of the * AttributeList specified. **/ public boolean addAll(AttributeList list) { return attributeList.addAll(list); } /** * Appends all of the elements in the specified collection to the end of * this list, in the order that they are returned by the specified * collection's Iterator. **/ public boolean addAll(Collection<?> c) { return attributeList.addAll(c); } /** * Inserts all of the elements in the AttributeList specified into this * list, starting at the specified position, in the order in which they are * returned by the Iterator of the AttributeList specified. **/ public boolean addAll(int index, AttributeList list) { return attributeList.addAll(index, list); } /** * 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 attributeList.addAll(index, c); } /** Return a view of this list as a List<Attribute>. **/ public List<Attribute> asList() { return attributeList.asList(); } /** Sets the element at the position specified to be the attribute specified. **/ public void set(int index, Attribute element) { attributeList.set(index, element); } /** * Replaces the element at the specified position in this list with the * specified element. **/ public Object set(int index, Object element) { return attributeList.set(index, element); } public static void main(String... arg) { AttributeListImpl attributeList = new AttributeListImpl(); attributeList.add(new Attribute("one", 1)); attributeList.add(new Attribute("two", 2)); attributeList.add(new Attribute("three", 3)); attributeList.add(new Attribute("four", 4)); attributeList.add(new Attribute("five", 5)); attributeList.add(new Attribute("six", 7)); System.out.println("the elements of the attributelist are"); List<Attribute> list = attributeList.asList(); int index = 0; while (index < list.size()) { System.out.print(list.get(index++) + "\t"); } System.out.println(); attributeList.set(5, new Attribute("six", 6)); System.out.println("after setting index 5"); System.out.println("the elements of the attributelist are"); list = attributeList.asList(); index = 0; while (index < list.size()) { System.out.print(list.get(index++) + "\t"); } } }
$ javac AttributeListImpl.java $ java AttributeListImpl the elements of the attributelist are one = 1 two = 2 three = 3 four = 4 five = 5 six = 7 after setting index 5 the elements of the attributelist are one = 1 two = 2 three = 3 four = 4 five = 5 six = 6
Related posts:
Java Program to Perform Addition Operation Using Bitwise Operators
Java Program to Implement Ford–Fulkerson Algorithm
Java Program to Find the Shortest Path Between Two Vertices Using Dijkstra’s Algorithm
Guide to @JsonFormat in Jackson
Java Program to Check Whether it is Weakly Connected or Strongly Connected for a Directed Graph
Java Program to Generate All Possible Combinations Out of a, b, c, d, e
Using a Spring Cloud App Starter
How to Get a Name of a Method Being Executed?
Spring Cloud – Securing Services
Java Stream Filter with Lambda Expression
Testing an OAuth Secured API with Spring MVC
Java Program to Implement Fisher-Yates Algorithm for Array Shuffling
Java Program to Perform Inorder Non-Recursive Traversal of a Given Binary Tree
Thực thi nhiều tác vụ cùng lúc như thế nào trong Java?
Comparing Long Values in Java
Hướng dẫn Java Design Pattern – Memento
Java Program to Implement Dijkstra’s Algorithm using Priority Queue
Guide to Guava Table
Sắp xếp trong Java 8
Java Program to Implement String Matching Using Vectors
Java Program to Implement LinkedList API
Lập trình đa luồng với Callable và Future trong Java
String Initialization in Java
Java Program to Find MST (Minimum Spanning Tree) using Kruskal’s Algorithm
Spring Boot - Eureka Server
Lớp LinkedHashMap trong Java
Number Formatting in Java
Java IO vs NIO
Supplier trong Java 8
LinkedHashSet trong Java hoạt động như thế nào?
Java Program to Create the Prufer Code for a Tree
Java String Conversions