Mam krótkie pytanie. W java mam tablicę liczb całkowitych, której długość zależy od klasy. W szczególności potrzebuję go zwiększyć o jedną w pewnych sytuacjach. Próbowałem tego w ten sposób.Jak zwiększyć długość tablicy
sbgHeadX = new int[ numberOfSBG ];
Chciałbym zwiększyć liczbę całkowitą numberOfSBG, kiedy potrzebowałem, ale nie sądzę, że to działa. Czy jest jakiś inny sposób?
Czy możesz podać rozsądne maksimum. Oczywiście twoja tablica nigdy nie może być większa niż Integer.MAX_VALUE, ale jeśli wiesz, że twoja tablica nie może nigdy być większa niż 300, możesz ustawić jej długość na 300. – emory
@emory - osobiście, uważam, że robię to, by być silnym zapach kodu: wynikiem jest tablica, której niektóre elementy "nie powinny być używane". Jest to podatny na błędy i niezdarny styl kodowania, wymagający przekazania osobnej zmiennej z liczbą poprawnych elementów. Łamie również założenie, że '.size()' daje liczbę elementów do pracy. – ToolmakerSteve