-
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 - 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
반응형'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