// Creating a list of cities
List<String> cities = new List<String>{'Mumbai', 'Delhi', 'Bangalore', 'Chennai'};
// Adding elements
cities.add('Hyderabad');
cities.add(2, 'Pune'); // Inserts at index 2
// Retrieving elements
System.debug(cities.get(2)); // Output: Pune
// Updating an element
cities.set(2, 'Kolkata');
// Checking properties
System.debug(cities.size()); // Output: 5
System.debug(cities.contains('Delhi')); // Output: true
System.debug(cities.indexOf('Chennai')); // Output: 3
// Sorting
cities.sort(); // Now sorted alphabetically
// Removing elements
cities.remove(1); // Removes the element at index 1
cities.clear(); // Clears all elements
Ly8gQ3JlYXRpbmcgYSBsaXN0IG9mIGNpdGllcwpMaXN0PFN0cmluZz4gY2l0aWVzID0gbmV3IExpc3Q8U3RyaW5nPnsnTXVtYmFpJywgJ0RlbGhpJywgJ0JhbmdhbG9yZScsICdDaGVubmFpJ307CgovLyBBZGRpbmcgZWxlbWVudHMKY2l0aWVzLmFkZCgnSHlkZXJhYmFkJyk7ICAKY2l0aWVzLmFkZCgyLCAnUHVuZScpOyAgLy8gSW5zZXJ0cyBhdCBpbmRleCAyCgovLyBSZXRyaWV2aW5nIGVsZW1lbnRzClN5c3RlbS5kZWJ1ZyhjaXRpZXMuZ2V0KDIpKTsgLy8gT3V0cHV0OiBQdW5lCgovLyBVcGRhdGluZyBhbiBlbGVtZW50CmNpdGllcy5zZXQoMiwgJ0tvbGthdGEnKTsgCgovLyBDaGVja2luZyBwcm9wZXJ0aWVzClN5c3RlbS5kZWJ1ZyhjaXRpZXMuc2l6ZSgpKTsgLy8gT3V0cHV0OiA1ClN5c3RlbS5kZWJ1ZyhjaXRpZXMuY29udGFpbnMoJ0RlbGhpJykpOyAvLyBPdXRwdXQ6IHRydWUKU3lzdGVtLmRlYnVnKGNpdGllcy5pbmRleE9mKCdDaGVubmFpJykpOyAvLyBPdXRwdXQ6IDMKCi8vIFNvcnRpbmcKY2l0aWVzLnNvcnQoKTsgLy8gTm93IHNvcnRlZCBhbHBoYWJldGljYWxseQoKLy8gUmVtb3ZpbmcgZWxlbWVudHMKY2l0aWVzLnJlbW92ZSgxKTsgLy8gUmVtb3ZlcyB0aGUgZWxlbWVudCBhdCBpbmRleCAxCmNpdGllcy5jbGVhcigpOyAgIC8vIENsZWFycyBhbGwgZWxlbWVudHM=