-
Java - 리스트(배열) 순회하는 방법 (loop, 반복문)Java 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' 카테고리의 다른 글
Java - 자바 제곱근, 거듭제곱 구하는 방법 (Math class) (0) 2022.06.09 Java - 자바 List 사용법 (0) 2022.06.09 Java - 자바 String 사용법 (0) 2022.06.09 Java - 많이 사용하는 자바 라이브러리 (0) 2022.06.09 Java - stream 정렬(sort) (0) 2022.06.09