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 - foreach에서 index값 사용하기

java stream foreach를 사용할 때 index 값을 이용하는 예제입니다. 보통 for (int i = 0; i < 10; i++) 이렇게 사용하면 index 값을 바로 가져올 수 있습니다. Java stream foreach를 쓸 때는 어떻게 index 값을..

codemanager.tistory.com

 

Java - stream filter 사용법

 

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

 

 

반응형