// Create a list and add elements to it in one step
List<String> colors = new List<String> { 'red', 'green', 'blue' };
// Add elements to a list after it has been created
List<String> moreColors = new List<String>();
colors.add('orange');
moreColors.add('purple');
// Get elements from a list
String color1 = moreColors.get(0);
String color2 = moreColors[0];
System.assertEquals(color1, color2);
// Iterate over a list to read elements
System.debug('Print out the colors in moreColors:');
for(String color : moreColors) {
// Write value to the debug log
System.debug(color);
}
Ly8gQ3JlYXRlIGEgbGlzdCBhbmQgYWRkIGVsZW1lbnRzIHRvIGl0IGluIG9uZSBzdGVwCkxpc3Q8U3RyaW5nPiBjb2xvcnMgPSBuZXcgTGlzdDxTdHJpbmc+IHsgJ3JlZCcsICdncmVlbicsICdibHVlJyB9OwovLyBBZGQgZWxlbWVudHMgdG8gYSBsaXN0IGFmdGVyIGl0IGhhcyBiZWVuIGNyZWF0ZWQKTGlzdDxTdHJpbmc+IG1vcmVDb2xvcnMgPSBuZXcgTGlzdDxTdHJpbmc+KCk7CmNvbG9ycy5hZGQoJ29yYW5nZScpOwptb3JlQ29sb3JzLmFkZCgncHVycGxlJyk7Ci8vIEdldCBlbGVtZW50cyBmcm9tIGEgbGlzdApTdHJpbmcgY29sb3IxID0gbW9yZUNvbG9ycy5nZXQoMCk7ClN0cmluZyBjb2xvcjIgPSBtb3JlQ29sb3JzWzBdOwpTeXN0ZW0uYXNzZXJ0RXF1YWxzKGNvbG9yMSwgY29sb3IyKTsKLy8gSXRlcmF0ZSBvdmVyIGEgbGlzdCB0byByZWFkIGVsZW1lbnRzClN5c3RlbS5kZWJ1ZygnUHJpbnQgb3V0IHRoZSBjb2xvcnMgaW4gbW9yZUNvbG9yczonKTsKZm9yKFN0cmluZyBjb2xvciA6IG1vcmVDb2xvcnMpIHsKICAgIC8vIFdyaXRlIHZhbHVlIHRvIHRoZSBkZWJ1ZyBsb2cKICAgIFN5c3RlbS5kZWJ1Zyhjb2xvcik7Cn0KCgoK