Multiple Type Parameters

PHOTO EMBED

Sun Dec 25 2022 20:15:13 GMT+0000 (Coordinated Universal Time)

Saved by @prettyleka #java #generics

public class Box<T, S> {
  private T item1;
  private S item2;
  // Constructors, getters, and setters
}
Box<String, Integer> wordAndIntegerBox = new Box<>("Hello", 5);

public class Util {
  public static <T, S> boolean areNumbers(T item1, S item2) {
    return item1 instanceof Number && item2 instanceof Number; 
  }
}
 
boolean areNums = Util.areNumbers("Hello", 34);  // false
content_copyCOPY