Gdyby to była regularna tablica, mógłbym po prostu utworzyć nową tablicę, a następnie wykonać arraycopy, ale generics nie pozwoli mi tego zrobić. Najlepszą rzeczą, jaką wymyślić tak daleko jest:Zmiana rozmiaru tablicy
public void resize() {
T[] tempArray = Arrays.copyOf(myArray,myArray.length*3);
}
To kompiluje, ale w czasie wykonywania otrzymuję wyjątku null pointer. Czy ktoś może wyjaśnić, co robię źle?
Dlaczego 'java.util.ArrayList' nie działa dla Ciebie? Radzi sobie z tym wszystkim i nie tylko, nie trzeba wymyślać koła. – corsiKa
Jeśli zmieniasz rozmiar tablic, prawdopodobnie potrzebujesz ogólnej tablicy ArrayList. – Cheeso
Jestem zaznajomiony z tablice i ArrayLists, ale po prostu staram się dowiedzieć o generycznych. Dzięki za sugestię (w praktyce prawdopodobnie skorzystam z ArrayList). – MatthewK