diff --git a/generics/ListPrinter.java b/generics/ListPrinter.java index 4994fb4..d5dfa95 100644 --- a/generics/ListPrinter.java +++ b/generics/ListPrinter.java @@ -1,22 +1,39 @@ import java.util.List; -import java.util.Arrays; -public class ListPrinter { - private void printList(List collection){ +public class ListPrinter { + private static void printList(List collection){ // Remove static if you are doing way 2 for(T item: collection){ - System.out.printf("%s ", item); + System.out.print(item + " "); } + + System.out.println(); } public static void main(String[] args){ - var integers = List.of(1,2,3,4,5); - var doubles = List.of(1.1,2.2,3.3,4.4,5.5); - var chars = List.of('J','O','S','D','E','M'); - var printer = new ListPrinter(); - printer.printList(integers); - System.out.println(); - printer.printList(doubles); - System.out.println(); - printer.printList(chars); + List integers = List.of(1,2,3,4,5); + List doubles = List.of(1.1,2.2,3.3,4.4,5.5); + List chars = List.of('J','O','S','D','E','M'); + + // Way 1 + System.out.print("Integers: "); + printList(integers); + + System.out.print("Doubles: "); + printList(doubles); + + System.out.print("Characters: "); + printList(chars); + + // Way 2 + // ListPrinter printer = new ListPrinter(); + + // System.out.print("Integers: "); + // printer.printList(integers); + + // System.out.print("Doubles: "); + // printer.printList(doubles); + + // System.out.print("Characters: "); + // printer.printList(chars); } -} \ No newline at end of file +}