import java.util.Arrays;
class TheList<E>
{
private E[] data;
@SuppressWarnings({"unchecked"})
public TheList(int n) {
}
@SuppressWarnings({"unchecked"})
public void clear(int n) {
}
public void set(int n, E value) {
data[n] = value;
}
public E get(int n) {
return data[n];
}
public int length() { return data.length; }
@Override
}
}
class ListTest {
public static void main
(String[] args
) { TheList<String> list = new TheList<>(5);
for (int i=0; i<5; i++) {
list.set(i, "#"+i);
}
System.
out.
println("list = " + list
); list.clear(3);
System.
out.
println("list = " + list
); }
}
CmltcG9ydCBqYXZhLnV0aWwuQXJyYXlzOwoKY2xhc3MgVGhlTGlzdDxFPgp7CiAgICBwcml2YXRlIEVbXSBkYXRhOwoKICAgIEBTdXBwcmVzc1dhcm5pbmdzKHsidW5jaGVja2VkIn0pCiAgICBwdWJsaWMgVGhlTGlzdChpbnQgbikgewogICAgICAgIGRhdGEgPSAoRVtdKSBuZXcgT2JqZWN0W25dOwogICAgfQoKICAgIEBTdXBwcmVzc1dhcm5pbmdzKHsidW5jaGVja2VkIn0pCiAgICBwdWJsaWMgdm9pZCBjbGVhcihpbnQgbikgewogICAgICAgIGRhdGEgPSAoRVtdKSBuZXcgT2JqZWN0W25dOwogICAgfQogICAgcHVibGljIHZvaWQgc2V0KGludCBuLCBFIHZhbHVlKSB7CiAgICAgICAgZGF0YVtuXSA9IHZhbHVlOwogICAgfQogICAgcHVibGljIEUgZ2V0KGludCBuKSB7CiAgICAgICAgcmV0dXJuIGRhdGFbbl07CiAgICB9CiAgICBwdWJsaWMgaW50IGxlbmd0aCgpIHsgcmV0dXJuIGRhdGEubGVuZ3RoOyB9CgogICAgQE92ZXJyaWRlCiAgICBwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCkgewogICAgICAgIHJldHVybiBBcnJheXMudG9TdHJpbmcoZGF0YSk7CiAgICB9Cn0KCmNsYXNzIExpc3RUZXN0IHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBUaGVMaXN0PFN0cmluZz4gbGlzdCA9IG5ldyBUaGVMaXN0PD4oNSk7CiAgICAgICAgZm9yIChpbnQgaT0wOyBpPDU7IGkrKykgewogICAgICAgICAgICBsaXN0LnNldChpLCAiIyIraSk7CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigibGlzdCA9ICIgKyBsaXN0KTsKICAgICAgICBsaXN0LmNsZWFyKDMpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigibGlzdCA9ICIgKyBsaXN0KTsKICAgIH0KfQo=