Java examples for Collection Framework:List
Lists, LinkedLists and ListIterators.
import java.util.LinkedList; import java.util.List; import java.util.ListIterator; public class Main { public static void main(String[] args) { // add colors elements to list1 String[] colors = { "black", "yellow", "green", "blue", "violet", "silver" }; List<String> list1 = new LinkedList<>(); for (String color : colors) list1.add(color);//from w ww .ja v a2 s. c o m // add colors2 elements to list2 String[] colors2 = { "gold", "white", "brown", "blue", "gray", "silver" }; List<String> list2 = new LinkedList<>(); for (String color : colors2) list2.add(color); list1.addAll(list2); // concatenate lists list2 = null; // release resources printList(list1); // print list1 elements convertToUppercaseStrings(list1); // convert to uppercase string printList(list1); // print list1 elements System.out.printf("%nDeleting elements 4 to 6..."); removeItems(list1, 4, 7); // remove items 4-6 from list printList(list1); // print list1 elements } // output List contents private static void printList(List<String> list) { System.out.printf("%nlist:%n"); for (String color : list) System.out.printf("%s ", color); System.out.println(); } // locate String objects and convert to uppercase private static void convertToUppercaseStrings(List<String> list) { ListIterator<String> iterator = list.listIterator(); while (iterator.hasNext()) { String color = iterator.next(); // get item iterator.set(color.toUpperCase()); // convert to upper case } } // obtain sublist and use clear method to delete sublist items private static void removeItems(List<String> list, int start, int end) { list.subList(start, end).clear(); // remove items } }