|
|
TD2 - Introspection et RéflexivitéDe $1Table des matièresLa classe ClassTravail à effectuer :
Le programme public class java.util.ArrayList extends java.util.AbstractList
implements java.util.List,java.util.RandomAccess,
java.lang.Cloneable,java.io.Serializable {
public java.util.ArrayList(int);
Signature: (I)V
public java.util.ArrayList();
public java.util.ArrayList(java.util.Collection);
public void trimToSize();
public void ensureCapacity(int);
public int size();
public boolean isEmpty();
public boolean contains(java.lang.Object);
public int indexOf(java.lang.Object);
public int lastIndexOf(java.lang.Object);
public java.lang.Object clone();
public java.lang.Object[] toArray();
public java.lang.Object[] toArray(java.lang.Object[]);
public java.lang.Object get(int);
public java.lang.Object set(int, java.lang.Object);
public boolean add(java.lang.Object);
public void add(int, java.lang.Object);
public java.lang.Object remove(int);
public boolean remove(java.lang.Object);
public void clear();
public boolean addAll(java.util.Collection);
public boolean addAll(int, java.util.Collection);
protected void removeRange(int, int);
}
Une méthode toString() génériqueTravail à effectuer :
ExemplesLe code Java suivant : static public void main(String[] args) {
System.out.println(new GenericToString().toString(new Point(12,24)));
Polygon pol = new Polygon(new int[]{10, 20, 30}, new int[]{20,30, 40}, 3);
pol.getBounds();
System.out.println(new GenericToString().toString(pol, 2));
}
doit provoquer le résultat ci-dessous: java.awt.Point[x=12; y=24; serialVersionUID=-5276940640259749850]
java.awt.Polygon[npoints=3; xpoints={10, 20, 30}; ypoints={20, 30, 40};
bounds=java.awt.Rectangle[x=10; y=20; width=20; height=20;
serialVersionUID=-4345857070255674764;
OUT_LEFT=1; OUT_TOP=2; OUT_RIGHT=4;
OUT_BOTTOM=8];
serialVersionUID=-6460061437900069969; MIN_LENGTH=4]
|
Powered by MindTouch Deki Open Source Edition v.8.08 |