일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 접근제어자
- Spring Data JPA
- 접근 제어자
- HashMap
- Wildcard
- 티스토리챌린지
- Lazy loading
- literal
- Access Modifier
- 오블완
- 혼공학습단
- 인프런
- 자율학습
- Interface
- Proxy Object
- 스프링 부트 3
- 혼공
- java
- Functional Interfaces
- types
- 혼공컴운
- 혼공자바
- entrySet
- dotnet
- cluster index
- 네트워크
- 인터페이스
- 0 시작
- noncluster index
- 나도코딩
- Today
- Total
목록전체 글 (59)
지금을 사는 사람

HTML 삽입 미리보기할 수 없는 소스 예제: 객체 목록 정렬 가령 name과 rating 속성을 가진 Game 클래스가 있다고 가정해봅시다. public class Game implements Comparable { private String name; private double rating; // 생성자, 게터, 세터 등... @Override public int compareTo(Game otherGame) { // 등급을 기준으로 비교하는 메서드 구현 return Double.compare(this.rating, otherGame.rating); } } 이 예제에서 Game 클래스는 Comparable 인터페이스를 구현하며, 객체를 등급에 기반하여 비교할 수 있게 합니다. compareTo 메서드..

HTML 삽입 미리보기할 수 없는 소스 Q1: 자바에서 추상 클래스와 인터페이스는 어떻게 다르며 어떤 상황에서 하나를 다른 것보다 선호할까요? A1: 추상 클래스와 인터페이스는 자바에서 서로 다른 목적을 가지고 있습니다. 주요 차이점은 다음과 같습니다: 추상 클래스: 추상 및 구현된 메서드를 모두 가질 수 있습니다. 인스턴스 변수(필드)를 가질 수 있으며, 하위 클래스에서 상속될 수 있습니다. 생성자를 지원합니다. 메서드에 대한 접근 제어자(공개, 비공개, 보호)를 사용할 수 있습니다. 인터페이스: 자바 8 이전에는 추상 메서드만 선언할 수 있고, 자바 8 이후에는 추상 및 기본 메서드를 선언할 수 있습니다. 인스턴스 변수(필드)를 가질 수 없으며, 자바 9에서는 비공개 인스턴스 변수를 허용합니다. 생성..

Java에서 반복자는 hasNext() 메소드를 통해 컬렉션의 끝에 도달했는지 확인합니다. hasNext() 메서드는 Iterator 인터페이스의 일부이며 컬렉션에 추가 요소가 있는지 여부를 나타내는 부울 값을 반환합니다. 반복자가 컬렉션의 끝을 결정하는 방법은 다음과 같습니다. 시작 위치: 처음에는 반복자가 컬렉션의 첫 번째 요소 앞에 위치합니다. hasNext() 메서드: hasNext() 메서드를 호출하면 현재 커서 위치 뒤에 컬렉션에 더 많은 요소가 있는지 확인합니다. 요소가 더 있으면 'hasNext()'는 'true'를 반환하며, 이는 'next()'를 호출하면 다음 요소를 검색함을 나타냅니다. 더 이상 요소가 없으면 hasNext()는 false를 반환하여 컬렉션의 끝에 도달했음을 알립니다...