Class: getDeclaredFields()
/*
ArrayList, serialVersionUID, long, private static final
ArrayList, elementData, [Ljava.lang.Object;, private transient
ArrayList, size, int, private
Arrays, INSERTIONSORT_THRESHOLD, int, private static final
BitSet, ADDRESS_BITS_PER_UNIT, int, private static final
BitSet, BITS_PER_UNIT, int, private static final
BitSet, BIT_INDEX_MASK, int, private static final
BitSet, WORD_MASK, long, private static final
BitSet, bits, [J, private
BitSet, unitsInUse, int, private transient
BitSet, serialVersionUID, long, private static final
BitSet, trailingZeroTable, [B, private static final
Collections, BINARYSEARCH_THRESHOLD, int, private static final
Collections, REVERSE_THRESHOLD, int, private static final
Collections, SHUFFLE_THRESHOLD, int, private static final
Collections, FILL_THRESHOLD, int, private static final
Collections, ROTATE_THRESHOLD, int, private static final
Collections, COPY_THRESHOLD, int, private static final
Collections, REPLACEALL_THRESHOLD, int, private static final
Collections, INDEXOFSUBLIST_THRESHOLD, int, private static final
Collections, r, java.util.Random, private static
Collections, EMPTY_SET, java.util.Set, public static final
Collections, EMPTY_LIST, java.util.List, public static final
Collections, EMPTY_MAP, java.util.Map, public static final
Collections, REVERSE_ORDER, java.util.Comparator, private static final
HashMap, DEFAULT_INITIAL_CAPACITY, int, static final
HashMap, MAXIMUM_CAPACITY, int, static final
HashMap, DEFAULT_LOAD_FACTOR, float, static final
HashMap, table, [Ljava.util.HashMap$Entry;, transient
HashMap, size, int, transient
HashMap, threshold, int,
HashMap, loadFactor, float, final
HashMap, modCount, int, transient volatile
HashMap, NULL_KEY, java.lang.Object, static final
HashMap, entrySet, java.util.Set, private transient
HashMap, serialVersionUID, long, private static final
HashSet, serialVersionUID, long, static final
HashSet, map, java.util.HashMap, private transient
HashSet, PRESENT, java.lang.Object, private static final
WeakHashMap, DEFAULT_INITIAL_CAPACITY, int, private static final
WeakHashMap, MAXIMUM_CAPACITY, int, private static final
WeakHashMap, DEFAULT_LOAD_FACTOR, float, private static final
WeakHashMap, table, [Ljava.util.WeakHashMap$Entry;, private
WeakHashMap, size, int, private
WeakHashMap, threshold, int, private
WeakHashMap, loadFactor, float, private final
WeakHashMap, queue, java.lang.ref.ReferenceQueue, private final
WeakHashMap, modCount, int, private volatile
WeakHashMap, NULL_KEY, java.lang.Object, private static final
WeakHashMap, entrySet, java.util.Set, private transient
*
**/
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
public class MainClass {
public static void main(String args[]) throws Exception {
String names[] = { "ArrayList", "Arrays", "BitSet", "Collection", "Collections", "Dictionary",
"Enumeration", "HashMap", "HashSet", "WeakHashMap" };
for (int i = 0, n = names.length; i < n; i++) {
String className = "java.util." + names[i];
Class theClass = Class.forName(className);
Field fields[] = theClass.getDeclaredFields();
for (int j = 0, m = fields.length; j < m; j++) {
System.out.println(names[i] + ", " + fields[j].getName() + ", "
+ fields[j].getType().getName() + ", " + Modifier.toString(fields[j].getModifiers()));
}
}
}
}
Related examples in the same category