| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- State
- 선언형ui
- bottomscaffold
- 선언형 ui
- NavHost
- ktor-auth
- 명령형ui
- 안드로이드
- derivedstateof
- compose
- snapshotflow
- 무선 페어링
- android
- apollo3
- gradle jdk
- JCF
- 2989번
- 양과 늑대
- producestate
- genarics
- clean coder
- rememberupdatedstate
- Java
- 자바
- mutableStateOf
- 2022 kakao blind
- 2022 KAKAO BLIND RECRUITMENT
- 명령형 ui
- remembercoroutinescope
- mutablestate
- Today
- Total
목록Java (2)
버미
인터페이스와 추상 클래스 각각 알아보고 비슷해보일 수도 있는 이 둘은 어떤 차이점이 있는이 알아보자. 🔍 추상 클래스는 abstract 메소드를 사용한 추상 메소드를 하나 이상 가진다. 인터페이스는 abstract 메소드를 가지며 다른 블로그를 살펴 보면 인터페이스도 추상 클래스의 일부분이라고 하는 글도 있다. 과연 인터페이스가 추상 클래스의 일부분일까?라는 의문점을 시작으로 이 글을 작성했다. 인터페이스인터페이스는 다른 클래스를 작성할 때 기본이 되는 틀을 제공해주는 역할이다. 여러 종류의 객체를 만들어야하는 상황에서 작업 대상이 늘어날수록, 코드가 복잡해진다. 이 경우, 확장성과 유지보수성을 위해 인터페이스를 사용한다. 예를 들어, 고양이는 생선을 먹고 강아지는 뼈다귀를 먹는다고 하자. 인터페이스를..
LinkedList 컬렉션 자바의 Linked List는 ArrayList와 같이 인덱스로 접근하여 조회 / 삽입이 가능하지만 내부 구조는 다르게 구성되어있다.ArrayList는 내부적으로 배열을 사용하지만, Linked List는 노드(객체) 끼리의 주소 포인터를 서로 가리키며 링크(참조)하며 이어진다. Linked List는 각 노드마다 다음 노드의 주소를 참조함으로서 연결 된다. class Node { Node next; // 다음 노드 주소를 저장하는 필드 int data; // 데이터를 저장하는 필드}; Linked List 종류 단방향 연결 리스트(Single Linked List)위에서 보았듯이, 노드의 데이터와 다음 노드를 가리키기위한 포인터만 가지고 있는 링크드 리스트를 단..