chprakash Ответов: 1

Как получить индекс массива объектов в java


Привет Команда,

Я хотел получить индекс массива объектов в Java

public class SwitchTest {
    Switch aSwitch;
    public SwitchTest(Switch aSwitch){
        this.aSwitch= aSwitch;
    }
    public Switch getaSwitch(){
        return aSwitch;
    }
}

SwitchTest[] s =new new SwitchTest[5];


и я добавил значения в массив.

Теперь я хотел получить индекс массива "s" и его значения

как и ниже вывод
0   android.widget.Switch{db320d6 VFED..C.. ......I. 0,0-0,0}
1   android.widget.Switch{db320d7 VFED..C.. ......I. 0,0-0,0}
2   android.widget.Switch{db320d8 VFED..C.. ......I. 0,0-0,0}
3   android.widget.Switch{db320d9 VFED..C.. ......I. 0,0-0,0}
4   android.widget.Switch{db320d2 VFED..C.. ......I. 0,0-0,0}

Пожалуйста, помогите мне в этом сценарии.

Заранее спасибо.

Что я уже пробовал:

java-как получить доступ к индексу массива экземпляра объекта-переполнение стека[^]

[no name]

Хорошо, так что идите и прочтите документацию о том, как работать с массивами в java.

Richard MacCutchan

Какой индекс?

chprakash

я имею в виду каждое значение, которое хранится в массиве, который будет иметь право, тот индекс, который я хотел получить.

Richard MacCutchan

Найдите в массиве нужное значение, и смещение ячейки от начала массива будет индексом.

1 Ответов

Рейтинг:
1

Maciej Los

Все, что вам нужно, это использовать for loop, т. е.:

SwitchTest[] s =new new SwitchTest[5];
for (int i = 0; i < s.length; i++) {
{
    System.out.println(i + " " + s[i]);
}


Для получения более подробной информации, пожалуйста, смотрите:
foreach - как работает Java-цикл "для каждого"? - переполнение стека[^]
Итерация по коллекциям в Java 8 | JavaWorld[^]