diff --git a/GenericMethod7.class b/GenericMethod8A.class similarity index 100% rename from GenericMethod7.class rename to GenericMethod8A.class diff --git a/GenericMethod7.java b/GenericMethod8A.java similarity index 100% rename from GenericMethod7.java rename to GenericMethod8A.java diff --git a/GenericMethod8B.class b/GenericMethod8B.class new file mode 100644 index 0000000..1e20568 Binary files /dev/null and b/GenericMethod8B.class differ diff --git a/GenericMethod8B.java b/GenericMethod8B.java new file mode 100644 index 0000000..1801ca3 --- /dev/null +++ b/GenericMethod8B.java @@ -0,0 +1,16 @@ +public class GenericMethod8B{ + public static void main(String[] args){ + Integer[] intArray = {5,4,6,5}; + String[] stringArray = {"Hello", "Misa", "!"}; + System.out.print("Integer Array: "); + printArray(intArray); + System.out.print("String Array: "); + printArray(stringArray); + } + public static void printArray(M[] arr) { + for(M element :arr){ + System.out.print(element + " "); + } + System.out.println(); + } +} \ No newline at end of file diff --git a/GenericMethod8C.class b/GenericMethod8C.class new file mode 100644 index 0000000..4edd49f Binary files /dev/null and b/GenericMethod8C.class differ diff --git a/GenericMethod8C.java b/GenericMethod8C.java new file mode 100644 index 0000000..fbdaefd --- /dev/null +++ b/GenericMethod8C.java @@ -0,0 +1,16 @@ +public class GenericMethod8C { + public static > A findMax(A x, A y){ + return x.compareTo(y) > 0 ? x : y; + } + + public static void main(String[] args) { + Integer maxInt = findMax(5,10); + System.out.println("Maximum of 5 and 10 is: " + maxInt); + + Double maxDouble = findMax(6.7, 9.8); + System.out.println("Maximum of 6.7 and 9.8 is: " + maxDouble); + + String maxString = findMax("pineapple", "appleeeeeeeeee"); + System.out.println("Maximum of 'pineapple' and 'apple' is: " + maxString); + } +} \ No newline at end of file diff --git a/src/8B.png b/src/8B.png new file mode 100644 index 0000000..9617b89 Binary files /dev/null and b/src/8B.png differ diff --git a/src/8C.png b/src/8C.png new file mode 100644 index 0000000..0159ec7 Binary files /dev/null and b/src/8C.png differ