Program to demonstrate how to print collections in the Collections Framework on the console in Java
package com.hubberspot.example;
// 1. Importing all the highly used Collection
// classes, Collection and Map interface
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.Map;
import java.util.TreeMap;
import java.util.TreeSet;
public class PrintingCollections {
public static void main(String[] args) {
// 2. Creating an Object of each Collection
// --- Array ---
int[] integers = new int[6];
// --- Array ---
Collection arrayList = new ArrayList();
// --- Array ---
Collection linkedList = new LinkedList();
// --- Array ---
Collection hashSet = new HashSet();
// --- Array ---
Collection treeSet = new TreeSet();
// --- Array ---
Collection linkedHashSet = new LinkedHashSet();
// --- Array ---
Map hashMap = new HashMap();
// --- Array ---
Map treeMap = new TreeMap();
// --- Array ---
Map linkedHashMap = new LinkedHashMap();
// 3. Adding few elements to described Collections above
addElements(integers);
addElements(arrayList);
addElements(linkedList);
addElements(hashSet);
addElements(treeSet);
addElements(linkedHashSet);
addElements(hashMap);
addElements(treeMap);
addElements(linkedHashMap);
// 4. Printing all the elements in Collections
System.out.println("The Collection printing goes like this : \n");
// 5. Arrays are usually printed by passing whole array to
// Arrays class method named as toString()
System.out.println("Array : "+Arrays.toString(integers));
// arraylist and linkedlist usually displays elements
// in order of their entry to Collection
System.out.println("ArrayList : "+arrayList);
System.out.println("LinkedList : "+linkedList);
// hashset doesn't allow duplicate entries to be
// inserted in to an collection
System.out.println("HashSet : "+hashSet);
// treeset doesn't allow duplicate entries plus it
// sorts the elements added to it
System.out.println("TreeSet : "+treeSet);
// linkedhashset doesn't sort the elements but it
// displays the order in which the elements were added
System.out.println("LinkedHashSet : "+linkedHashSet);
System.out.println("HashMap : "+hashMap);
// treemap sorts the elements added to it
System.out.println("TreeMap : "+treeMap);
// linkedhashmap doesn't sort the elements but it
// displays the order in which the elements were added
System.out.println("LinkedHashMap : "+linkedHashMap);
}
// 6. For adding elements to Collection type created above
static Collection addElements(Collection collection) {
collection.add(3);
collection.add(2);
collection.add(1);
collection.add(1);
collection.add(2);
collection.add(3);
return collection;
}
//7. For adding elements to Map type created above
static Map addElements(Map map) {
map.put(6, "One");
map.put(5, "Two");
map.put(4, "Three");
map.put(3, "Four");
map.put(2, "Five");
map.put(1, "Six");
return map;
}
// 8. For adding elements to array type created above
static int[] addElements(int[] integers) {
integers[0] = 1;
integers[1] = 2;
integers[2] = 3;
integers[3] = 4;
integers[4] = 5;
integers[5] = 6;
return integers;
}
}
Output of the program :
