본문 바로가기

Iterator2

[JAVA] java 개발자라면 한번 쯤은 겪을 ConcurrentModificationException 지난 포스트에서는 일반 for문과 for-each 문과 Iterator에 대하여 포스팅했었습니다. 이번 포스팅은 for-each문에서 발생하는 ConcurrentModificationException에 대해서 포스팅하겠습니다. ConcurrentModificationException 이란? concurrentModifyException 은 Java 진영에서 컬렉션을 수정하는 동안 다른 스레드에서 동시에 해당 컬렉션을 수정하려고 할 때 발생하는 예외입니다. 자바에서 발생하는 예외(Exception) 중 하나로, 동시 수정이 일어날 때 발생합니다. Java진영 에서의 컬렉션은 여러 요소를 저장하고 관리하는 데 사용되는 자료구조입니다. 일반적으로 Collection은 동기화되지 않은 (Non-Synchroni.. 2023. 7. 30.
[JAVA] 일반 for문과 향상된 for문의 차이와 진실 Feat.Iterator 글 최하단 쪽에는 한 번쯤은 마주치는 에러(비밀)에 대해 포스팅 예정 소식이 있습니다. 일반 for 문 (for loop)와 향상된 for문 (enhanced for loop = for-each loop)의 특징 Java에서의 일반 for 문과 향상된 for 문은 컬렉션 또는 배열을 순회하는 데 사용되는 반복문입니다. 두 방식은 각각 특정 상황에 대해서 유용하며, 사용 목적에 따라 사용해야 합니다. 일반 for 문 사용법 import java.util.ArrayList; public class Lab { public static void main(String[] args) { //기본 문법 // for (데이터_타입 변수명 : 배열_또는_컬렉션) { // 반복 실행될 코드 // } // Array 일 때.. 2023. 7. 29.