본문 바로가기

특징3

[ 개념 ] 자바 set 사용법 출력 정렬 - JAVA set 이란 자바에서 집합은 중복 요소를 허용하지 않는 Collection입니다. set 인터페이스는 HashSet, TreeSet, LinkedHashSet을 포함한 자바의 여러 클래스에 의해 구현됩니다. set 특징 중복 요소를 허용하지 않음 : set에는 중복 요소를 포함할 수 없습니다. set에 이미 존재하는 요소를 추가하려고 하면 무시됩니다. 순서 없음 : set은 요소의 순서를 보장하지 않습니다. 시간이 지남에 따라, 특히 HashSet의 경우 순서가 변경될 수 있습니다. 빠른 액세스 시간 : set은 해시 테이블 또는 트리 구조를 사용하여 요소를 저장하므로 요소에 대한 빠른 액세스 시간을 제공합니다. Indexing 없음 : set은 Array, List과 같은 인덱싱을 제공하지 않습니다. .. 2023. 3. 6.
[ 개념 ] kotlin이란? 안드로이드 스튜디오 장점 단점 코틀린(kotlin)이란? 코틀린(kotlin)은 장황하고 널 안전성이 부족한 자바의 단점을 해결하기 위해 고안되습니다. 2011년 7월 IntelliJ IDEA 개발 도구를 제공하는 회사인 JetBrains에서 처음 발표했습니다. JVM(Java Virtual Machine)에서 실행할 수 있고 기존 Java 코드와 완벽하게 상호 운용될 수 있었습니다. 그래서 kotlin은 Java에 이미 익숙한 개발자가 쉽게 배울 수 있도록 설계되었습니다. 안드로이드 스튜디오(Android Studio) Kotlin은 Android 앱 개발을 위한 공식 통합 개발 환경(IDE)인 안드로이드 스튜디오(Android Studio)에서 완벽하게 지원됩니다. 2017년 5월 Google은 Kotlin이 Android 개발을.. 2023. 1. 24.
[ 개념 ] 자바 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.