Java Reference
In-Depth Information
1
// Fig. 16.3: ListTest.java
2
// Lists, LinkedLists and ListIterators.
3
import java.util.List;
4
import java.util.LinkedList;
5
import java.util.ListIterator;
6
7
public class ListTest
8
{
9
public static void main(String[] args)
10
{
11
// add colors elements to list1
12
String[] colors =
13
{ "black" , "yellow" , "green" , "blue" , "violet" , "silver" };
14
List<String> list1 = new LinkedList<>();
15
16
for (String color : colors)
17
list1.add(color);
18
19
// add colors2 elements to list2
20
String[] colors2 =
21
{ "gold" , "white" , "brown" , "blue" , "gray" , "silver" };
22
List<String> list2 = new LinkedList<>();
23
24
for (String color : colors2)
25
list2.add(color);
26
27
list1.addAll(list2); // concatenate lists
28
list2 = null ; // release resources
29
printList(list1); // print list1 elements
30
31
convertToUppercaseStrings(list1); // convert to uppercase string
32
printList(list1); // print list1 elements
33
34
System.out.printf( "%nDeleting elements 4 to 6..." );
35
removeItems(list1, 4 , 7 ); // remove items 4-6 from list
36
printList(list1); // print list1 elements
37
printReversedList(list1); // print list in reverse order
38
}
39
40
// output List contents
41
private static void printList(
List<String> list
)
42
{
43
System.out.printf( "%nlist:%n" );
44
45
for (String color : list)
46
System.out.printf( "%s " , color);
47
48
System.out.println();
49
}
50
51
// locate String objects and convert to uppercase
52
private static void convertToUppercaseStrings(
List<String> list
)
53
{
Fig. 16.3 | List s, LinkedList s and ListIterator s. (Part 1 of 2.)
Search WWH ::




Custom Search