Как перебрать список Java ? Этот урок демонстрирует использование ArrayList , Iterator и List.
Есть 5 способов перебора списка.
- Для петли
- Расширенный для цикла
- Итератор
- Пока петля
- Коллекции stream () util (Java8)
Пример Java:
Вам нужно JDK 8 для запуска ниже программы, как point-5 выше использует stream() Util.
недействительным java.util.stream.Stream.forEach (Consumer Super String> action) выполняет действие для каждого элемента этого потока.
CrunchifyIterateThroughList.java
Джава
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
пакет crunchify. ком . учебник ;
Импортировать Java. Util. ArrayList ;
Импортировать Java. Util. Итератор ;
Импортировать Java. Util. Список ;
/ **
* @author Crunchify.com
* /
общественности учебный класс CrunchifyIterateThroughList {
общественности статический недействительным main ( Строка [ ] argv ) {
// создать список
Список
// добавить 4 разных значения в список
crunchifyList . добавить ( eBay ) ;
crunchifyList . добавить ( «Paypal» ) ;
crunchifyList . добавить ( Google ) ;
crunchifyList . добавить ( «Yahoo» ) ;
// итерация через цикл for
Система. вне. println ( ==> For Loop Example. ) ;
за ( int я знак равно 0 ; я < crunchifyList . размер ( ) ; я ++ ) {
Система. вне. println ( crunchifyList . get ( i ) ) ;
}
// перебирать Новый способ зацикливания
Система. вне. println ( / n ==> Пример Advance For Loop .. ) ;
за ( Строка температура : crunchifyList ) {
Система. вне. println ( temp ) ;
}
// итерация через цикл итератора
Система. вне. println ( / n ==> Пример итератора … ) ;
Итератор
в то время как ( crunchifyIterator . hasNext ( ) ) {
Система. вне. println ( crunchifyIterator . next ( ) ) ;
}
// итерация через цикл while
Система. вне. println ( / n ==> Пример цикла Loop …. ) ;
ИНТ я знак равно 0 ;
в то время как ( я < crunchifyList . размер ( ) ) {
Система. вне. println ( crunchifyList . get ( i ) ) ;
я ++ ;
}
// collection stream () util: возвращает последовательный поток с этой коллекцией в качестве источника
Система. вне. println ( / n ==> collection stream () util …. ) ;
crunchifyList . forEach ( ( temp ) — > {
Система. вне. println ( temp ) ;
} ) ;
}
}
|
Выход:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
== > За Пример петли.
eBay
Paypal
Google
Yahoo
== > Аванс для Пример петли. ,
eBay
Paypal
Google
Yahoo
== > Пример итератора . , ,
eBay
Paypal
Google
Yahoo
== > В то время как Пример петли. , , ,
eBay
Paypal
Google
Yahoo
== > поток коллекции ( ) Util. , , ,
eBay
Paypal
Google
Yahoo
|
0.00 (0%) 0 votes







