{
public static void main
(String [] args
) {
//Standard Java arrays are of a fixed length. After arrays are created,
//they cannot grow or shrink, which means that you must know in advanced
//how many elements an array will hold.
//Array lists are vreated with an initial size. When this size is exceeded
//the collection is automatically enlarged. When objects are removed,
//the array may be shrunk.
java.util.ArrayList<String> names = new java.util.ArrayList<>();
names.add("James");//0
names.add("Peter");//1
names.add("John");//2
names.add("Jake");//3
names.add("Paul");//4
for (int i = 0 ; i < names.size(); i++)
{
System.
out.
println(names.
get(i
)); }
}
}
Y2xhc3MgQXJyYXlMaXN0CnsKICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBbXSBhcmdzKQogICAgICAgewogICAgICAgICAgIC8vU3RhbmRhcmQgSmF2YSBhcnJheXMgYXJlIG9mIGEgZml4ZWQgbGVuZ3RoLiBBZnRlciBhcnJheXMgYXJlIGNyZWF0ZWQsCiAgICAgICAgICAgLy90aGV5IGNhbm5vdCBncm93IG9yIHNocmluaywgd2hpY2ggbWVhbnMgdGhhdCB5b3UgbXVzdCBrbm93IGluIGFkdmFuY2VkCiAgICAgICAgICAgLy9ob3cgbWFueSBlbGVtZW50cyBhbiBhcnJheSB3aWxsIGhvbGQuCgogICAgICAgICAgIC8vQXJyYXkgbGlzdHMgYXJlIHZyZWF0ZWQgd2l0aCBhbiBpbml0aWFsIHNpemUuIFdoZW4gdGhpcyBzaXplIGlzIGV4Y2VlZGVkCiAgICAgICAgICAgLy90aGUgY29sbGVjdGlvbiBpcyBhdXRvbWF0aWNhbGx5IGVubGFyZ2VkLiBXaGVuIG9iamVjdHMgYXJlIHJlbW92ZWQsCiAgICAgICAgICAgLy90aGUgYXJyYXkgbWF5IGJlIHNocnVuay4KCiAgICAgICAgICAgamF2YS51dGlsLkFycmF5TGlzdDxTdHJpbmc+IG5hbWVzID0gbmV3IGphdmEudXRpbC5BcnJheUxpc3Q8PigpOwoKICAgICAgICAgICBuYW1lcy5hZGQoIkphbWVzIik7Ly8wCiAgICAgICAgICAgbmFtZXMuYWRkKCJQZXRlciIpOy8vMQogICAgICAgICAgIG5hbWVzLmFkZCgiSm9obiIpOy8vMgogICAgICAgICAgIG5hbWVzLmFkZCgiSmFrZSIpOy8vMwogICAgICAgICAgIG5hbWVzLmFkZCgiUGF1bCIpOy8vNAoKICAgICAgICAgICBmb3IgKGludCBpID0gMCA7IGkgPCBuYW1lcy5zaXplKCk7IGkrKykKICAgICAgICAgICB7CiAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihuYW1lcy5nZXQoaSkpOwogICAgICAgICAgIH0KICAgICAgIH0KfQ==