/ / Jak mogę zwrócić pozycję 0 w tablicy, jeśli przekracza ona maksymalną pozycję? - Java, tablice

Jak mogę zwrócić pozycję 0 w tablicy, jeśli przekracza ona maksymalną pozycję? - Java, tablice

Jak mogę zwrócić wartość pozycji 0? Powiedzmy, że mam ten kod:

JButton[] arr = new JButton[3];
arr[0] = new JButton("Hello");
arr[1] = new JButton("Goodbye");
arr[2] = new JButton("Goodday");

Jak mogę uzyskać JButton "Hello" przez wywołanie "arr [2 + 1]", na przykład? Czy to możliwe? Liczby całkowite zaczynają się od początku, jeśli przekroczysz 2 "147" 483 "647, więc pomyślałem, że będzie to możliwe również z tablicami.

Odpowiedzi:

3 dla odpowiedzi № 1

Po prostu spróbuj z operatorem modulo:

int position = 3;
JButton button = arr[position % arr.length];