Tuesday 14 February 2017

Chapter 27 Exercise 11, Introduction to Java Programming, Tenth Edition Y. Daniel LiangY.

27.11 ( setToList ) Write the following method that returns an ArrayList from a set.
public static <E> ArrayList<E> setToList(Set<E> s)


import java.util.ArrayList;
import java.util.Set;

public class Exercise11 {
 public static void main(String[] args) {
  // Create a set
  Set<String> set = new java.util.HashSet<>();
  set.add("Mark");
  set.add("Smith");
  set.add("Anderson");
  set.add("Sally");
  System.out.println("Elements in the set: " + set);

  // Convert the set to an ArrayList
  ArrayList<String> list = setToList(set);
  System.out.println("Elements in the ArrayList: " + list);
  System.out.println("Elements at ArrayList index 2: " + list.get(2));

 }

 /** Return an ArrayList from a set */
 public static <E> ArrayList<E> setToList(Set<E> s) {
  // Create an ArrayList
  ArrayList<E> list = new ArrayList<>();

  // Add elements from set
  for (E e: s) {
   list.add(e);
  }

  return list;
 }
}

No comments :

Post a Comment