Program to demonstrate how to add or group one collection into another collection in Java
Output of the program :
package com.hubberspot.example;
//1. We have to import three Collections
//framework class and interface as
//ArrayList, Collections and Collection
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
public class GroupCollectionsDemo {
public static void main(String[] args) {
// 2. Creating a Collection reference variable
// for holding the objects. Collection is interface
// which is the base interface for all the collections
// such as ArrayList, Queue etc. Here we have created
// an ArrayList object which is holding the Integer objects
// and its object is been referenced by Collection
Collection<Integer> list = new ArrayList<Integer>();
// 3. Adding six Integer objects to Collection
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
// 4. Creating yet another array collection and adding six
//Integer objects to it
Integer[] array = new Integer[6];
array[0] = 7;
array[1] = 8;
array[2] = 9;
array[3] = 10;
array[4] = 11;
array[5] = 12;
// 5. Looping each Collection object and printing it on
// console
System.out.println("Elements in Collection before adding :");
for(Integer i : list) {
System.out.print(i + " ");
}
System.out.println("\n");
// 6. Using Collections class addAll() method to add array of
// Integers to the list Collection
Collections.addAll(list, array);
System.out.println("Elements in Collection after adding :");
// 7. Looping each Collection object after adding
// Integer array to it and printing it on
// console
for(Integer i : list) {
System.out.print(i + " ");
}
System.out.println("\n");
// 8. Using Collections class addAll() method to add some
// more integers to it after adding an array of
// Integers to the list Collection
Collections.addAll(list, 13,14,15,16,17,18);
// 9. Looping each Collection object after adding
// Integer array to it plus some more integers
// to it and printing it on
// console
System.out.println("Elements in Collection after adding more elements :");
for(Integer i : list) {
System.out.print(i + " ");
}
}
}
Output of the program :
