{
       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==