Siemka jest jakaś możliwość ustawienia aby ArrayList index zaczynał się od 1 a nie od 0? chodzi o to, że robię sobie taki projekt i mam tam do wyboru opcje która wyświetla tą listę i daje mi możliwość usunięcia jakiegoś elementu. Oczywiście można usuwać nie po indexie a po tym jaką ma zawartość ale tego nie chcę. Wiadomka też, że można po prostu wybrać do usunięcia element 0 ale jakbym dał to komuś to by moim zdaniem nie wyglądało to elegancko tym bardziej, że gdy pokazuję listę zaczyna się od liczby jeden a ten użytkownik po wpisaniu np. liczby 2 usunąłby inny element niż ten który chciał. Myślałem nad sposobem, że od podanej liczby użytkownika program odejmie jeszcze jeden co by dało to, że odejmowało by index 0 a użytkownik widziałby to jako 1 element listy tylko nie wiem czy takie coś jest stosowane i nie ma jakiegoś lepszego sposobu

- Rejestracja:około 12 lat
- Ostatnio:około 3 lata
1
Jeżeli chcesz, aby przy wybraniu w Twojej aplikacji elementu nr 1, był zwracany element z indeksem 0, to wystarczy po prostu zrobić coś w stylu:
int numerElementu = 1;
ArrayList.get(numerElementu - 1);
Analogicznie, jeżeli będziesz chciał zwrócić drugi element ze swojej tablicy, to ponownie (jak powyżej) od indeksu odejmujesz 1 itd. @szweszwe Ci już odpowiedział - pozwoliłem sobie jedynie rozwinąć delikatnie jego odpowiedź.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.