Java
Java - 리스트(배열) 순회하는 방법 (loop, 반복문)
codeManager
2022. 6. 9. 18:52
반응형
안녕하세요.
이번 포스팅은 배열을 순회하는 다양한 방법에 대해서 알아보겠습니다.
List<String> companies = Arrays.asList("apple", "tesla", "google");
다음과 같은 list가 있을 때 배열을 순회하는 방법입니다.
for loop
for (int i = 0; i < companies.size(); i++) {
System.out.println(companies.get(i));
}
가장 기본적인 for loop 입니다.
다음과 같은 문법도 가능합니다.
for (String company : companies) {
System.out.println(company);
}
Iterator
java.util.Iterator 클래스를 이용해서 리스트 루프를 돌릴 수 있습니다.
Iterator<String> iterator = companies.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
ListIterator를 통해서도 가능합니다.
ListIterator<String> listIterator = companies.listIterator();
while(listIterator.hasNext()) {
System.out.println(listIterator.next());
}
forEach()
java8부터 리스트 루프에 forEach() 사용이 가능합니다.
companies.forEach(System.out::println);
Stream으로 변환해서 forEach() 사용도 가능합니다.
companies.stream().forEach((c) -> System.out.println(c));
관련글
Java - foreach에서 index값 사용하기
java stream foreach를 사용할 때 index 값을 이용하는 예제입니다. 보통 for (int i = 0; i < 10; i++) 이렇게 사용하면 index 값을 바로 가져올 수 있습니다. Java stream foreach를 쓸 때는 어떻게 index 값을..
codemanager.tistory.com
Java - stream filter 사용법
리스트에서 null일 element를 필터링하는 예제입니다. filter(Objects::nonNull) 사용해서 null이 아닌 element만 return해줍니다. List list = Arrays.asList("aaa", "bbb", null, "ccc", null); List result = l..
codemanager.tistory.com
반응형