목록전체 글 (556)
른록노트
Linked List 참고링크 public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, Serializable설명 LinkedList는 데이터 필드를 보유하는 노드와 다른 노드에 대한 참조로 구성된 선형 데이터 구조입니다. synchronized가 되어있지 않아서 외부에서 동시성 처리를 해줘야합니다. (동시성 처리를 위해 아래와 같이 사용하는게 최선의 방법입니다.) List list = Collections.synchronizedList(new LinkedList(...)); 사용법 import java.util.Collections; import java.util.LinkedList; import j..
ArrayList 참고링크 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, Serializable설명 일반 배열과 다르게 크기를 지정하지 않아도 되며 제너릭으로 타입을 지정할 수 있는 장점이 있는 자료구조이다. 순서가 보장되며, 처음 디폴트 사이즈는 10이고 지정한 사이즈를 초과하게되면 내부적으로 Object 배열을 사용해서 더 큰 사이즈의 배열을 만들고 기존 Object 배열을 복사해서 사이즈를 자동적으로 늘립니다. 사용법 import java.util.ArrayList; ArrayList arrayList = new ArrayList(); arrayList.add(Object); arrayList..
읽은 책 개발자의 글쓰기 (김철수 지음) 자바의 정석 (이상민 지음) 스프링 입문을 위한 자바 객체 지향의 원리와 이해 (김종민 지음) 읽고있는 책 토비의 스프링 3.1 (이일민 지음) 리팩터링:코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기 (마틴 파울러 지음)
참고사이트 [JAVA] Map에서 데이터를 값(Value)기준으로 정렬방법 (오름차순, 내림차순) 소스코드 간단하게 바로 사용하는 방법 import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Iterator; public class ArraySort { public static void main(String[] args) { Map hashMap = new HashMap(); hashMap.put("A", 5); hashMap.put("B", 1); hashMap.put("C", 2); hashMap...
1. 예제 소스 jquery input 태그 each문 --- 결과 --- test.html: 0 test.html: test.html: 1 test.html: test.html: (2) ["1", "2"]2. 일반 객체 forEach test --- 결과 --- test.html: 1 0 test.html: 2 1 test.html: 3 23. each와 forEach의 차이점 each의 매개변수는 index, item 순서이고 forEach의 매개변수는 value, index 순서입니다.
1. 오픽이란? 영어 회화 능력 시험, 한회당 78,100원 2. 등급 AL Advance Low 1급 IH Intermediate High 2급 IM3 Intermediate Mid3 2급 IM2 Intermediate Mid2 3급 IM1 Intermediate Mid1 3급 IL Intermediate Low 4급 NH Novice High 등급외 NM Novice Mid 등급외 NL Novice Low 등급외 3. 삼성 계열사 직군별 필수 오피긍급(2020년도 기준) 삼성전자 연구개발/설비/기술/제조직/생산관리 - IL 소프트웨어직 - IL 국내영업/경영지원 - IM 마케팅/해외영업 - IH 영업마케팅 - IH 디자인 - 해당사항 없음 삼성SDI 연구개발/기술 - IL 영업직 - IM 삼성디스플레..
참고사이트 https://www.baeldung.com/java-hashset-arraylist-contains-performance 1. HashSet.contains vs ArrayList.indexOf 시간복잡도 차이 HashSet은 HashMap 기반으로 구현되어 있어서 contains 메서드를 실행할때 HashMap.contains() 메서드를 불러옵니다. 그러므로 시간복잡도는 O(1) 입니다. AllayList의 indexOf는 배열에 있는 항목의 수에 따라 시간복잡도가 결정되므로 O(n)입니다. 2. 결론 HashSet.contains가 더 빠릅니다.
참고사이트 https://velog.io/@seungjoo/JAVAAbstract 추상클래스와 인터페이스의 공통점과 차이점 공통점 추상클래스와 인터페이스는 선언만 있고 구현내용은 없는 클래스입니다. 추상클래스와 인터페이스로는 객체를 생성할 수 없습니다. 추상클래스를 상속받은 클래스와 인터페이스를 implements하고 구현한 클래스들만 객체 생성이 가능합니다. 차이점 추상클래스는 단일상속만되고 인터페이스는 다중구현이 가능합니다. 추상클래스는 상속을 강제해서 기능을 확장시키는 것을 목적으로 하고 인터페이스는 구현하는 모든 클래스에 대해 특정 메소드가 반드시 존재하도록 강제하는 것을 목적으로 합니다.