class Bag<T> {
private T[] cards;
public Bag() {
this.
cards = (T
[]) new Object[10]; }
public void set(int index, T value) {
this.cards[index] = value;
}
@Override
return "Bag{cards=" + java.
util.
Arrays.
toString(cards
) + "}"; }
public static void main
(String[] args
) { Bag<Integer> bag = new Bag<Integer>();
bag.set(0, 10);
bag.set(1, 20);
bag.set(2, 30);
}
}
Y2xhc3MgQmFnPFQ+IHsKCiAgcHJpdmF0ZSBUW10gY2FyZHM7CgogIHB1YmxpYyBCYWcoKSB7CiAgICB0aGlzLmNhcmRzID0gKFRbXSkgbmV3IE9iamVjdFsxMF07CiAgfQoKICBwdWJsaWMgdm9pZCBzZXQoaW50IGluZGV4LCBUIHZhbHVlKSB7CiAgICB0aGlzLmNhcmRzW2luZGV4XSA9IHZhbHVlOwogIH0KCiAgQE92ZXJyaWRlCiAgcHVibGljIFN0cmluZyB0b1N0cmluZygpIHsKICAgIHJldHVybiAiQmFne2NhcmRzPSIgKyBqYXZhLnV0aWwuQXJyYXlzLnRvU3RyaW5nKGNhcmRzKSArICJ9IjsKICB9CgogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgIEJhZzxJbnRlZ2VyPiBiYWcgPSBuZXcgQmFnPEludGVnZXI+KCk7CiAgICBiYWcuc2V0KDAsIDEwKTsKICAgIGJhZy5zZXQoMSwgMjApOwogICAgYmFnLnNldCgyLCAzMCk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYmFnKTsKICB9Cn0=
Bag{cards=[10, 20, 30, null, null, null, null, null, null, null]}