Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Rewrite lines 1625 in Fig. 16.3 to be more concise by using the asList method and the LinkedList constructor that takes a Collection argument. //

Rewrite lines 1625 in Fig. 16.3 to be more concise by using the asList method and the LinkedList constructor that takes a Collection argument.

// Fig. 16.3: ListTest.java // Lists, LinkedLists and ListIterators. import java.util.List; import java.util.LinkedList; import java.util.ListIterator;

public class ListTest { public static void main(String[] args) { // add colors elements to list1 String[] colors = {"black", "yellow", "green", "blue", "violet", "silver"}; List list1 = new LinkedList<>();

for (String color : colors) list1.add(color);

// add colors2 elements to list2 String[] colors2 = {"gold", "white", "brown", "blue", "gray", "silver"}; List 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 printReversedList(list1); // print list in reverse order }

// output List contents private static void printList(List 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 list) { ListIterator 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 list, int start, int end) { list.subList(start, end).clear(); // remove items }

// print reversed list private static void printReversedList(List list) { ListIterator iterator = list.listIterator(list.size());

System.out.printf("%nReversed List:%n");

// print list in reverse order while (iterator.hasPrevious()) System.out.printf("%s ", iterator.previous()); } } // end class ListTest

* 16-25

for (String color : colors) list1.add(color);

// add colors2 elements to list2 String[] colors2 = {"gold", "white", "brown", "blue", "gray", "silver"}; List list2 = new LinkedList<>();

for (String color : colors2) list2.add(color);

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design Application Development And Administration

Authors: Michael V. Mannino

4th Edition

0615231047, 978-0615231044

More Books

Students also viewed these Databases questions

Question

Explain the various methods of job evaluation

Answered: 1 week ago

Question

Differentiate Personnel Management and Human Resource Management

Answered: 1 week ago

Question

Describe the functions of Human resource management

Answered: 1 week ago