[간단정리] String, StringBuilder, StringBuffer 특징 및 차이
·
개발메모/간단정리
개요 Java언어 대표 문자열 클래스 String, StringBuilder, StringBuffer의 각각 특징 및 차이점에 대해 알아보자 요약 String: 문자열 연산(추가, 삭제)이 거의 없는 경우 사용 StringBuilder: 동기화를 고려하지 않아도 되는 경우(단일쓰레드 환경 등) 문자열 연산이 자주 일어나는 경우 사용 StringBuffer: 동기화가 필요한 경우(멀티쓰레드 환경)에서 문자열 연산이 자주 일어나는 경우 사용 내용 Java 문자열 대표 클래스 Java 에서 문자열을 다루를 대표적인 클래스로 String , StringBuffer, StringBuilder 가 있습니다. 연산이 많지 않을때는 위에 나열된 어떤 클래스를 사용하더라도 이슈가 발생할 가능성은 거의 없습니다. 그러나 ..
[간단정리] List, Set, Map 특징 및 차이점(+ 구현체 )
·
개발메모/간단정리
개요 자료구조 List, Set, Map의 각각 특징 및 차이점에 대해 알아보자 요약 List: 순서가 있으며, 데이터(값) 중복 허용 Set: 순서가 없으며, 데이터(값) 중복을 허용하지 않음 Map: Key&Value 구조, Key는 중복을 허용하지 않으며, Value(값)는 중복을 허용 * 각각 인터페이스의 구현체별 특징까지 확인 필요! * 포스팅된 내용외에 각 인터페이스별 다양한 구현체 존재 내용 Collection(컬렉션) - Java에서 Collection(컬렉션)이란 데이터의 집합, 그룹을 의미 - JCF(Java Collection Framework)는 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미 Collection 주요 인터페이스 - Li..