class MyClass<Item extends Comparable> {
private Item[] items;
private Item[] copies;
public MyClass(Item[] items) {
this.items = items;
this.
copies = (Item
[]) new Comparable[items.
length]; for (int i = 0; i < items.length; ++i) {
copies[i] = items[i];
System.
out.
println(copies
[i
]); }
}
}
public class Main {
public static void main
(String[] args
) { Integer[] items
= {23,
36,
45,
66,
25,
38,
47}; MyClass<Integer> myClass= new MyClass<Integer>(items);
}
}
Y2xhc3MgTXlDbGFzczxJdGVtIGV4dGVuZHMgQ29tcGFyYWJsZT4gewogICAgcHJpdmF0ZSBJdGVtW10gaXRlbXM7CiAgICBwcml2YXRlIEl0ZW1bXSBjb3BpZXM7CiAgICAKICAgIHB1YmxpYyBNeUNsYXNzKEl0ZW1bXSBpdGVtcykgewogICAgICAgIHRoaXMuaXRlbXMgPSBpdGVtczsKICAgICAgICB0aGlzLmNvcGllcyA9IChJdGVtW10pIG5ldyBDb21wYXJhYmxlW2l0ZW1zLmxlbmd0aF07CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBpdGVtcy5sZW5ndGg7ICsraSkgewogICAgICAgICAgICBjb3BpZXNbaV0gPSBpdGVtc1tpXTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGNvcGllc1tpXSk7CiAgICAgICAgfQogICAgfQp9CnB1YmxpYyBjbGFzcyBNYWluIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBJbnRlZ2VyW10gaXRlbXMgPSB7MjMsIDM2LCA0NSwgNjYsIDI1LCAzOCwgNDd9OwogICAgICAgIE15Q2xhc3M8SW50ZWdlcj4gbXlDbGFzcz0gbmV3IE15Q2xhc3M8SW50ZWdlcj4oaXRlbXMpOwogICB9Cn0=