본문 바로가기

JAVA/개념6

[ 개념 ] 자바 set 사용법 출력 정렬 - JAVA set 이란 자바에서 집합은 중복 요소를 허용하지 않는 Collection입니다. set 인터페이스는 HashSet, TreeSet, LinkedHashSet을 포함한 자바의 여러 클래스에 의해 구현됩니다. set 특징 중복 요소를 허용하지 않음 : set에는 중복 요소를 포함할 수 없습니다. set에 이미 존재하는 요소를 추가하려고 하면 무시됩니다. 순서 없음 : set은 요소의 순서를 보장하지 않습니다. 시간이 지남에 따라, 특히 HashSet의 경우 순서가 변경될 수 있습니다. 빠른 액세스 시간 : set은 해시 테이블 또는 트리 구조를 사용하여 요소를 저장하므로 요소에 대한 빠른 액세스 시간을 제공합니다. Indexing 없음 : set은 Array, List과 같은 인덱싱을 제공하지 않습니다. .. 2023. 3. 6.
[ 개념 ] 자바 2차원 3차원 다차원 배열(Array)출력 입력 예제 다차원 배열(Array)이란 자바 다차원 배열은 하나 이상의 배열을 요소로 포함하는 배열입니다. 즉, 배열의 배열입니다. 2차원 배열은 다차원 배열의 가장 일반적인 유형이며 각 하위 배열은 행렬의 행을 나타내는 배열로 표현됩니다. 2차원 배열의 요소에 액세스하려면 해당 행 및 열 인덱스를 지정해야 합니다. 다차원 배열(Array) 자바 예제 1. 2차원 배열 type[][] arrayName = new type[rows][columns]; //예시 int[][] arr = new int[3][4]; int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; 2차원 배열 출력 int[][] arr = {{1, 2}, {3, 4}, {5, 6}}; for (int i = 0; i.. 2023. 3. 6.
[ 개념 ] 자바 배열(Array) 문법 사용법 복사 1. 배열(Array)이란? 자바 배열(Array)은 동일한 유형의 데이터 타입을 저장할 수 있는 데이터 구조입니다. Java의 배열은 셀로 나누어진 연속적인 메모리 블록을 포함하는 객체이며 각 블록은 배열의 동일한 데이터타입을 보유합니다. 2. 배열 사용 이유 자바 배열(Array)은 동일한 타입의 데이터타입을 사용하므로 메모리사용에 효율적입니다. 그리고 연속적인 메모리 위치에 저장되기 때문에 Linked List과 같은 다른 데이터구조보다 액세스가 빠릅니다. 또한 특정유형의 데이터 타입만 저장하므로 런타임에 유형오류가 발생할 위험을 줄입니다. 3. 배열 선언 3.1 초기화가 포함된 선언 : Java에서 배열을 만드는 가장 일반적인 방법입니다. 중괄호를 사용하여 배열을 선언하고 해당 값을 동시에 초기화.. 2023. 3. 4.
[ 개념 ] 자바 JAVA8 특징 1. 람다 표현식(lambda expression) : 함수형 프로그래밍 람다 표현식(lambda expression)이란 간단히 말해 메소드를 하나의 식으로 표현한 것입니다. 즉, 식별자 없이 실행할 수 있는 함수 표현식을 의미하며, 따라서 익명 함수(anonymous function)라고도 부릅니다. 2. 스트림 API(stream API) : 데이터의 추상화 스트림 API는 데이터를 추상화하여 다루므로, 다양한 방식으로 저장된 데이터를 읽고 쓰기 위한 공통된 방법을 제공합니다. 따라서 스트림 API를 이용하면 배열이나 컬렉션뿐만 아니라 파일에 저장된 데이터도 모두 같은 방법으로 다룰 수 있습니다. 3. java.time 패키지 : Joda-Time을 이용한 새로운 날짜와 시간 API 4. 나즈혼(N.. 2020. 11. 15.