So I need to do dynamic ordered list.
public class DynArrayListOrd<T extends Comparable<T>> {
private T[] tab ;
public DynArrayListOrd()
{
tab = (T[])new Object[startSize];
}
....
main {
DynArrayListOrd tab = new DynArrayListOrd();
tab.add("John");
tab.add("Steve");
}
And when I run the code I get error:
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Comparable;
at structures.DynArrayListOrd.<init>(DynArrayListOrd.java:14)
at structures.DynamicArrayAppp.main(DynArrayListOrd.java:119)