Andrew Fetterly Ответов: 1

Как итерация через arraylist работает в java или C++?


List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);

for (int i = 0; i < list.size(); i++) {
	System.out.println(list.get(i));
}

for (Integer elem : list) {
	System.out.println(elem);
}
ist.forEach(new Consumer<Integer>() {
    @Override
	public void accept(Integer elem) {
        System.out.println(elem);
    }
});


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

List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);

for (int i = 0; i < list.size(); i++) {
	System.out.println(list.get(i));
}

for (Integer elem : list) {
	System.out.println(elem);
}
ist.forEach(new Consumer<Integer>() {
    @Override
	public void accept(Integer elem) {
        System.out.println(elem);
    }
});

KarstenK

В чем твоя проблема? Попробуйте прочитать документацию по проблеме синтаксиса. ;-)

Richard MacCutchan

Он работает совершенно одинаково на обоих языках. Для обращения к каждому элементу используется счетчик или индекс. Даже в стиле "для каждого", так как компилятор преобразует это для вас.

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
Как итерация через arraylist работает в java или C++?

В этом вопросе есть что-то очень неправильное, потому что "как работают массивы" - это массив 101, массив 102.
единственное объяснение, которое я могу придумать, это то, что вы сделали свой легкий способ обучения, пропустив некоторые уроки.
Действительно, во-первых, пропуск уроков сэкономил вам некоторое учебное время.
Но позже вы видите, что некоторого знания не хватает, и вы начинаете тратить больше времени на изучение этого недостающего знания. Хуже всего то, что вы также тратите время других людей.

Миллионы людей изучали программирование, поэтому курсы-это самый простой способ его изучить.

Мы не можем написать объяснение лучше, чем то, что есть в курсах.
Вопрос говорит о том, что вы упускаете чрезвычайно фундаментальную часть концепции массива, только разговор с учителем или наставником может точно определить, чего вы не понимаете, и дать лекарство.