2022.09.28 JAVA-9

차유빈·2022년 9월 28일
0

JAVA

목록 보기
10/13
post-thumbnail

ArrayList & LinkedList

  • ArrayList : 값 가져오기 get() 수행 시 LinkedList보다 훨씬 빠름
  • LinkedList : 값 추가 add(), 삭제 remove() 메소드 수행 시 ArrayList보다 훨씬 빠름

  • 둘 다 써도 상관 없음


List 인터페이스

위의 람다식을 for문으로 표현하면 
for(int x : list) { 
System.out.println(x);
}


데이터 입력하는데 걸리는 시간 체크(Array vs Linked)

  • ArrayList는 53초

  • LinkedList는 126초


Instanceof

  • 객체의 타입을 판별함 a instanceof A => a가 클래스 A의 객체가 맞으면 true, 아니면 false 반환


리스트 아이템 제거


java Collection


HashSet

  • 순서가 없는 데이터의 집합, 데이터 중복 X, 인덱스 X(순서 없이 반환)
    HashSet

LinkedHashSet

TreeSet


Set 예제 1(문자열에서 단어만 빼오기)

  • 한글 문장 단어 단위로 split

  • 영어 문장 단어 단위로 split


Set 예제 2(문자열에서 단어길이 6개 이상만 빼오기)


HashMap


자바 API 예제 풀이

profile
chacha's 프로그래밍 공부

0개의 댓글