Например, когда вам нужен какой-то метод universal для сравнения:
public static <T extends Comparable> T max(T one, T two) {
if (one.compareTo(two) > 0) {
return one;
} else {
return two;
}
}
Вы можете сделать это, используя карту и присоединяясь
var d = [ a, b, c ].map(sub => sub.join("-")).join(":");
Первая карта берет каждый подмассив и соединяет их (d равно ["a-b", "c-d", "e-f"]
), затем последнее объединение создает из них строку путем объединения строки с использованием двоеточий.