Я понимаю, что с Generi c классы в Java класс может иметь параметр почти любого типа данных. Например:
ArrayList<Integer> arrl1 = new ArrayList<>();
ArrayList<String> arrl2 = new ArrayList<>();
Здесь я делаю один список ArrayList строковым, а другой - целочисленным. В этом случае, когда речь идет о двух или по отдельности, следует ли мне просто рассматривать их как объекты ArrayList или оба должны обрабатываться отдельно, например, один из них является объектом ArrayList, а другой - объектом списка массивов типа String. Какой способ рекомендуется делать, я знаю, что из-за стирания типа оба во время компиляции - это просто ArrayList.