java30 [Java] 자바 향상된 for문 💚 향상된 for문 - 배열이나 컬렉션과 같은 반복 가능한 객체를 순회할 때 사용되는 간편한 반복문 - 배열 또는 컬렉션의 모든 요소를 차례대로 접근하면서 반복 작업을 수행한다. - 코드의 가독성을 높이고 실수를 줄일 수 있다. - 요소의 인덱스에 직접 접근할 수 없으므로, 인덱스가 필요할 때는 전통적인 for문을 사용해야 한다. 💚 사용법 for (element_type element : collection) { // 반복 작업 수행 } - element_type: 컬렉션에 저장된 요소의 타입 - element: 현재 순회중인 요소 - collection: 반복 가능한 객체인 배열이나 컬렉션 💚 사용 예시 int[] numbers = {1, 2, 3, 4, 5}; for (int number : num.. 2023. 6. 30. [Java] 자바 Set(집합) 인터페이스 💚 Set(집합) 인터페이스 특징 ① 중복 요소 불허: Set은 중복된 요소를 허용하지 않는다. 동일한 요소를 여러 번 추가하더라도 하나만 유지된다. ② 순서 없음: Set은 요소들의 순서를 보장하지 않는다. - Set의 구현 클래스로는 HashSet, TreeSet, LinkedHashSet 등이 있다. 각 구현 클래스마다 데이터를 다른 방식으로 저장하고 동작한다. HashSet은 해시 테이블을 사용하여 요소를 저장하고, TreeSet은 이진 검색 트리를 사용하여 요소를 정렬한다. 💚 import import java.util.Set; 💚 주요 기본 메서드(요소 추가, 제거...) 반환형 메서드 설명 boolean add(E e) 지정된 요소를 Set에 추가 이미 존재하는 요소라면 추가되지 않는다. b.. 2023. 6. 29. [Java] 자바 문자열 합치는 방법 💚 '+' 연산자 사용하기 String str1 = "Hello"; String str2 = "World"; String result = str1 + " " + str2; 💚 concat() 메서드 사용하기 String str1 = "Hello"; String str2 = "World"; String result = str1.concat(" ").concat(str2); 💚 StringBuilder 클래스 사용하기 StringBuilder sb = new StringBuilder(); sb.append("Hello"); sb.append(" "); sb.append("World"); String result = sb.toString(); 2023. 6. 28. [Java] 자바 덱(Deque) 인터페이스 💚 덱(Deque) 인터페이스 - 큐가 인터페이스로 작성되었었는데, 덱 또한 "인터페이스"로 작성되어있다. - 큐 인터페이스를 상속한 구조 💚 import import java.util.Deque; 💚 메서드 - Deque도 Queue처럼 메서드가 두 종류로 나뉜다. - 작업이 실패할 경우 예외를 발생시키는 메서드(add, remove, get), 작업이 실패할 경우 특수값을 반환하는 메서드(offer, poll, peek) 첫 번째 원소(Head) 마지막 원소(Tail) 예외 발생 특수값 반환 예외 발생 특수값 반환 삽입 addFirst(e) offerFirst(e) addLast(e) offerLast(e) 삭제 removeFirst() pollFirst() removeLast() pollLast().. 2023. 6. 27. [Java] 문자열을 조작하는 StringBuilder 클래스 💚 StringBuilder · 문자열을 동적으로 조작하기 위한 클래스 · 기존 String 클래스는 불변성(immutable)을 가지고 있어 문자열을 변경할 때 마다 새로운 문자열 객체를 생성해야 한다. 반면 StringBuilder는 내부 버퍼를 사용해서 문자열을 직접 수정하므로 객체를 생성하지 않고도 문자열을 변경할 수 있다.(가변성, mutable) 💚 StringBuilder의 메서드 · 참고로 StringBuilder는 별다른 import문 없이 사용할 수 있다. 반환형 메서드 설명 StringBuilder append(String str) 문자열을 연걸할 때 사용. 인자에 String 형 말고도 char, double, int 등 다 들어갈 수 있다. 연결을 여러개 하려면 append를 연속.. 2023. 6. 21. [Java] 열거형(Enum) 이란, 사용법 💚 열거형(Enum) · 관련된 상수의 집합을 나타내는 특별한 데이터 유형 · 열거형은 제한된 값을 가지며, 해당 값을 사용하여 변수를 할당하거나 조건문에서 사용 가능하다. · 가독성을 향상시키며, 잘못된 값을 사용하는 실수를 방지한다. 💚 간단한 예시 · 요일을 나타내는 Enum public enum Weekday { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } · 변수 할당법 Weekday day = Weekday.MONDAY; · switch문에서의 사용법 switch (day) { case MONDAY: case TUESDAY: case WEDNESDAY: case THURSDAY: case FRIDAY: System.out... 2023. 6. 20. 이전 1 2 3 4 5 다음