Jak zarządzać ciągłymi zmianami wartości w tablicy ciągów [zamknięte]

Mam tablicę ciągów, ale wartości w szyku zmieniają się w sposób ciągły. Czy istnieje inny sposób zarządzania tablicą oprócz usuwania elementów i zmiany lokalizacji indeksów?

public int[] deviceId=null;
deviceId=new String[deviceCount];

w moim przypadku zmienia się licznik urządzeń, gdy przychodzi nowe urządzenie. więc ciągle muszę zmieniać rozmiar tablicy i dodawać lub usuwać elementy

questionAnswers(1)

yourAnswerToTheQuestion