У меня есть код, который имеет ArrayList
и LinkedList
и хотел бы реализовать пользовательский класс метода добавления, который я могу использовать для обоих случаев.Внедрить собственный метод добавления в Java
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(anotherList);
LinkedList<Integer> listTwo = new LinkedList<Integer>();
listTwo.add(newList);
Я хотел бы регистрировать каждый метод добавления как для LinkedList, так и для ArrayList.
Я бы подумал, что реализация интерфейса интерфейса Java будет достаточной. Есть ли рекомендуемый подход к этому?
Я понимаю, что существует несколько способов решения этой проблемы.
Вы может, конечно, переопределять методы и реализовывать эти интерфейсы, но я не совсем уверен, что вы подразумеваете под их использованием? Arraylist и Linkedlist - это принципиально разные структуры данных: первый - непрерывный блок памяти, а второй - несвязанный. Можете ли вы рассказать о том, что вы подразумеваете под «сделками с обоими случаями»? –
* в обоих случаях * ... как в? – nullpointer
@GurwinderSingh, что вы имеете в виду, может усовершенствовать? –