import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class HelloCollections {
	public static void main(String...args) {
		System.out.println("Hello Collections!");
		
		// Vector ?????
		// Streams ???
		
		// List
		List<String> fruits = new ArrayList<>();
		fruits.add("apple");
		fruits.add("peach");
		fruits.add("orange");
		for (String fruit : fruits) {
			System.out.println(fruit);			
		}
		System.out.println("---");
		
		List<String> train = new LinkedList<>();
		train.add("engine");
		train.add("flatcar");
		train.add("tankcar");
		train.add("boxcar");
		train.add("caboose");
		for (String traincar : train) {
			System.out.println(traincar);			
		}
		System.out.println("---");
		
		((LinkedList<String>) train).addFirst("engine2");
		((LinkedList<String>) train).addLast("caboose2");
		train.add(4, "hoppercar");
		train.remove("caboose");
		for (String traincar : train) {
			System.out.println(traincar);			
		}
		System.out.println("---");


		
		// Set
		
		// Queue
		
		// Dequeue
		
		// Map
	}
}

@@ -106,17 +106,20 @@
 tions %7B%0A
-%09
+    
 public s
@@ -147,16 +147,17 @@
 g...
+ 
 args) %7B%0A
 %09%09Sy
@@ -152,18 +152,24 @@
 args) %7B%0A
-%09%09
+        
 System.o
@@ -202,21 +202,25 @@
 ons!%22);%0A
-%09%09%0A%09%09
+%0A        
 // Vecto
@@ -227,18 +227,24 @@
 r ?????%0A
-%09%09
+        
 // Strea
@@ -254,23 +254,33 @@
 ???%0A
-%09%09%0A%09%09// List%0A%09%09
+%0A        // List%0A        
 List
@@ -316,18 +316,24 @@
 st%3C%3E();%0A
-%09%09
+        
 fruits.a
@@ -341,26 +341,32 @@
 d(%22apple%22);%0A
-%09%09
+        
 fruits.add(%22
@@ -374,18 +374,24 @@
 each%22);%0A
-%09%09
+        
 fruits.a
@@ -400,26 +400,32 @@
 (%22orange%22);%0A
-%09%09
+        
 for (String 
@@ -438,27 +438,36 @@
 : fruits) %7B%0A
-%09%09%09
+            
 System.out.p
@@ -480,26 +480,35 @@
 (fruit);
-%09%09%09%0A%09%09%7D%0A%09%09
+%0A        %7D%0A        
 System.o
@@ -526,21 +526,25 @@
 %22---%22);%0A
-%09%09%0A%09%09
+%0A        
 List%3CStr
@@ -576,18 +576,24 @@
 st%3C%3E();%0A
-%09%09
+        
 train.ad
@@ -601,26 +601,32 @@
 (%22engine%22);%0A
-%09%09
+        
 train.add(%22f
@@ -631,26 +631,32 @@
 %22flatcar%22);%0A
-%09%09
+        
 train.add(%22t
@@ -661,26 +661,32 @@
 %22tankcar%22);%0A
-%09%09
+        
 train.add(%22b
@@ -690,26 +690,32 @@
 (%22boxcar%22);%0A
-%09%09
+        
 train.add(%22c
@@ -716,34 +716,40 @@
 add(%22caboose%22);%0A
-%09%09
+        
 for (String trai
@@ -756,35 +756,44 @@
 ncar : train) %7B%0A
-%09%09%09
+            
 System.out.print
@@ -801,34 +801,43 @@
 n(traincar);
-%09%09%09%0A%09%09%7D%0A%09%09
+%0A        %7D%0A        
 System.out.p
@@ -851,21 +851,25 @@
 %22---%22);%0A
-%09%09%0A%09%09
+%0A        
 ((Linked
@@ -910,18 +910,24 @@
 ine2%22);%0A
-%09%09
+        
 ((Linked
@@ -964,26 +964,32 @@
 caboose2%22);%0A
-%09%09
+        
 train.add(4,
@@ -1003,18 +1003,24 @@
 rcar%22);%0A
-%09%09
+        
 train.re
@@ -1036,18 +1036,24 @@
 oose%22);%0A
-%09%09
+        
 for (Str
@@ -1076,19 +1076,28 @@
 rain) %7B%0A
-%09%09%09
+            
 System.o
@@ -1121,18 +1121,27 @@
 ar);
-%09%09%09%0A%09%09%7D%0A%09%09
+%0A        %7D%0A        
 Syst
@@ -1168,64 +1168,118 @@
 );%0A%0A
-%0A%09%09%0A%09%09// Set%0A%09%09%0A%09%09// Queue%0A%09%09%0A%09%09// Dequeue%0A%09%09%0A%09%09// Map%0A%09
+        // Set%0A%0A        // Queue%0A%0A        // Dequeue%0A%0A        // Map%0A%0A        // TODO: Complete this Kata%0A    
 %7D%0A%7D%0A

Update HelloCollections.java