import java.util.ArrayList;
class ArrayListTest
{
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.
ArrayList<String> names = new 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
)); }
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CgpjbGFzcyBBcnJheUxpc3RUZXN0CnsKICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBbXSBhcmdzKQogICAgICAgewogICAgICAgICAgIC8vU3RhbmRhcmQgSmF2YSBhcnJheXMgYXJlIG9mIGEgZml4ZWQgbGVuZ3RoLiBBZnRlciBhcnJheXMgYXJlIGNyZWF0ZWQsCiAgICAgICAgICAgLy90aGV5IGNhbm5vdCBncm93IG9yIHNocmluaywgd2hpY2ggbWVhbnMgdGhhdCB5b3UgbXVzdCBrbm93IGluIGFkdmFuY2VkCiAgICAgICAgICAgLy9ob3cgbWFueSBlbGVtZW50cyBhbiBhcnJheSB3aWxsIGhvbGQuCgogICAgICAgICAgIC8vQXJyYXkgbGlzdHMgYXJlIHZyZWF0ZWQgd2l0aCBhbiBpbml0aWFsIHNpemUuIFdoZW4gdGhpcyBzaXplIGlzIGV4Y2VlZGVkCiAgICAgICAgICAgLy90aGUgY29sbGVjdGlvbiBpcyBhdXRvbWF0aWNhbGx5IGVubGFyZ2VkLiBXaGVuIG9iamVjdHMgYXJlIHJlbW92ZWQsCiAgICAgICAgICAgLy90aGUgYXJyYXkgbWF5IGJlIHNocnVuay4KCiAgICAgICAgICAgQXJyYXlMaXN0PFN0cmluZz4gbmFtZXMgPSBuZXcgQXJyYXlMaXN0PD4oKTsKCiAgICAgICAgICAgbmFtZXMuYWRkKCJKYW1lcyIpOy8vMAogICAgICAgICAgIG5hbWVzLmFkZCgiUGV0ZXIiKTsvLzEKICAgICAgICAgICBuYW1lcy5hZGQoIkpvaG4iKTsvLzIKICAgICAgICAgICBuYW1lcy5hZGQoIkpha2UiKTsvLzMKICAgICAgICAgICBuYW1lcy5hZGQoIlBhdWwiKTsvLzQKCiAgICAgICAgICAgZm9yIChpbnQgaSA9IDAgOyBpIDwgbmFtZXMuc2l6ZSgpOyBpKyspCiAgICAgICAgICAgewogICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obmFtZXMuZ2V0KGkpKTsKICAgICAgICAgICB9CiAgICAgICB9Cn0=