Если у меня есть такой метод (для простоты предположим целые числа):
public static List<Integer> doSomething(List<Integer> list) {
// logic here
}
, и мне нужно для своей обработки создать внутренне новый список , который я создам и каким-то образомзаполнить и вернуться к вызывающей стороне, как я могу это сделать, поскольку я не знаю, в какой тип списка передавался вызывающий абонент?
Я не хочу возвращать List
другого типа, который был передан вызывающим абонентом.
Например, если вызывающий абонент передал LinkedList
, а я нет хочу вернуть ArrayList
.
Как лучше всего решить эту проблему?