본문 바로가기 메뉴 바로가기

이숨의 딩코 나라

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

이숨의 딩코 나라

검색하기 폼
  • 분류 전체보기 (21)
    • algo (16)
      • 백준 (10)
      • 프로그래머스 (4)
      • 해커랭크 (0)
    • Java is my life (4)
      • 공부하다 지식공유 (4)
    • git (1)
  • 방명록

Java is my life (4)
HashMap 공부중(1) - 1개의 Key에 여러개 Value

HashMap 사용하는 도중, 1개의 Key값에 여러 개의 Value값을 가지고 싶었다. 사용하고 싶은데 구현 방법을 잘 몰랐다. 바보같이 map.put("A",map.getOrDefault("A",new PriorityQueue()); 대강 이렇게 짠 것 같았다.. 그리고.. 저걸 어떻게 벨류 값을 넣지?라는 고민에 왕왕 빠져있었다... ㅠ____ㅠ 저렇게 하면 당연히 못 넣음.. 그리고 저기에 pq.offer(new Point(값)) 넣어도 문법 에러남 위에 말은 무시하기!! import java.util.*; static class Point { int r; int c; public Point(int r, int c) { this.r = r; this.c = c; } } public static v..

Java is my life/공부하다 지식공유 2022. 10. 21. 16:37
Java Collection

1. # HashSet 특징: - 순서 X - 중복 X - Null 허용 - get() X - Thread-safe 보장 X * HashSet 내부적으로는 Hashmap으로 구현되어 있기 때문에 HashTable과 유사한 자료구조로 데이터 저장한다. 그래서 Key Object에 저장하고 싶은 객체를 저장하고, Value Object에는 dummy data를 넣어둔다. *순서가 보장되지 않은 이유 인덱스 = (hashCode % 버킷의 수) HashCode와 엔트리 개수, 로드팩터에 따라 map에 저장되는 순서가 계속 바뀌기 때문이다. 시간 복잡도 - add : O(1) - contains: O(1) - next: O(h/n) * h: 해시 버킷의 사이즈, n: HashSet에 저장되는 데이터의 사이즈 #..

Java is my life/공부하다 지식공유 2022. 10. 21. 16:08
메서드 반환타입 void와 return;

private static void moveDice(int d) { Point cur = que.poll(); int nr = dr[d - 1] + cur.r; int nc = dc[d - 1] + cur.c; if (!check(nr, nc)) return; } 메서트 반환타입이 void 일 경우, return을 하게 된다면 해당 반환값없이 해당 메서드문 빠져나감.. 진짜 기초적인거 갑자기 까먹어서.. 적었음.. 왜 안된다고 생각했지?.. 바보같다.. 나.. ㅎㅎ

Java is my life/공부하다 지식공유 2022. 10. 6. 09:43
2차원 배열 리스트

2차원 배열 생성하면서 객체 리스트를 넣고 싶을 때 ArrayList map [][] = new ArrayList[N][N]; for(int r = 0; r< N; r++){ for(int c=0; c

Java is my life/공부하다 지식공유 2022. 10. 2. 18:57
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 프로그래머스 할인행사
  • 멀티버스 java
  • 정보통신산업진흥원
  • java 멀티버스
  • 1개 Key 여러개 Value
  • 백엔드
  • IT개발캠프
  • JAVA 컬랙션
  • 플그 멀리 뛰기
  • HashMap 자바
  • JAVA 할인행사
  • 유데미
  • AI교육
  • 16234 마법사 상어와 파이어볼
  • 프로그래머스 롤케이크자르기
  • 서울ICT이노베이션
  • level2 롤케이크 자르기
  • java 마법사 상어와 파이어볼
  • 멀리 뛰기 자바
  • 프론트엔드
  • AI-WEB 교육
  • AI캠프
  • NIPA
  • 마법사상어와 파이어볼
  • 백준 멀티버스 자바
  • 자바 return
  • 메서드형 void
  • 18868 멀티버스 java
  • Java 멀리 뛰기
  • 할인행사 자바
more
«   2025/07   »
일 월 화 수 목 금 토
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 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바