Answers for "why do we need generics in java"

9

java generic type method

// generic methods

public <T> List<T> fromArrayToList(T[] a) {   
	    return Arrays.stream(a).collect(Collectors.toList());
	}

public static <T, G> List<G> fromArrayToList(T[] a, Function<T, G> mapperFunction) {
	    return Arrays.stream(a)
	      .map(mapperFunction)
	      .collect(Collectors.toList());
	}

// bounded generics

public <T extends Number> List<T> fromArrayToList(T[] a) {
	    ...
	}

//multiple bounds

<T extends Number & Comparable>

// upper bound wildcards

public static void paintAllBuildings(List<? extends Building> buildings) {
	    ...
	}
    
// lower bound wildcard

<? super T>
Posted by: Guest on October-31-2020
9

java generic type method

// generic methods

public <T> List<T> fromArrayToList(T[] a) {   
	    return Arrays.stream(a).collect(Collectors.toList());
	}

public static <T, G> List<G> fromArrayToList(T[] a, Function<T, G> mapperFunction) {
	    return Arrays.stream(a)
	      .map(mapperFunction)
	      .collect(Collectors.toList());
	}

// bounded generics

public <T extends Number> List<T> fromArrayToList(T[] a) {
	    ...
	}

//multiple bounds

<T extends Number & Comparable>

// upper bound wildcards

public static void paintAllBuildings(List<? extends Building> buildings) {
	    ...
	}
    
// lower bound wildcard

<? super T>
Posted by: Guest on October-31-2020
-1

generics in java

import java.util.Scanner;
import reader.*;

public class Main {
    public static void main(String[] args) throws Exception {
        Scanner scanner = new Scanner(System.in);
        String filePath = scanner.nextLine().trim();
        System.out.println("The file path is " + filePath);
        String type = filePath.substring(filePath.lastIndexOf('.') + 1).replaceAll("\\W", "");
        System.out.println("The reader type is " + type);
        AbstractReaderService reader = getReaderService(type);
        // reader.read(filePath);
        // reader.printContent();

    }

    private static AbstractReaderService getReaderService (String type) throws Exceptions.TypeNotFoundException {
        switch (type) {
            case "txt": return new TxtReaderService();
            case "json": return new JsonReaderService();
            default: throw new Exceptions().new TypeNotFoundException("There is no \"" + type + "\" type of reader.");
        }
    }
}
Posted by: Guest on August-10-2021
-1

generics in java

import java.util.Scanner;
import reader.*;

public class Main {
    public static void main(String[] args) throws Exception {
        Scanner scanner = new Scanner(System.in);
        String filePath = scanner.nextLine().trim();
        System.out.println("The file path is " + filePath);
        String type = filePath.substring(filePath.lastIndexOf('.') + 1).replaceAll("\\W", "");
        System.out.println("The reader type is " + type);
        AbstractReaderService reader = getReaderService(type);
        // reader.read(filePath);
        // reader.printContent();

    }

    private static AbstractReaderService getReaderService (String type) throws Exceptions.TypeNotFoundException {
        switch (type) {
            case "txt": return new TxtReaderService();
            case "json": return new JsonReaderService();
            default: throw new Exceptions().new TypeNotFoundException("There is no \"" + type + "\" type of reader.");
        }
    }
}
Posted by: Guest on August-10-2021

Code answers related to "why do we need generics in java"

Code answers related to "Java"

Java Answers by Framework

Browse Popular Code Answers by Language