본문 바로가기
728x90

우아한테크코스19

[1주차 프리코스] 3 ~ 4일차 리뷰 1. TODO 체크 ▶ 1. 컬렉션 이터레이터, 제네릭, Wrapper 클래스 학습하기 ▶ 2. 학습한 내용 정리하기(컬렉션 - 리스트, 맵, 셋) / Wrapper 클래스 ▶ 3. 추가 리팩토링 진행 ▶ 예외처리 학습하기 ▶ JAVA 스터디: https://happy-ryan.tistory.com/38 [Java] 1주차 스터디 - 파이썬 list 자바 Array, ArrayList 에 대해! 1. Array 연관된 data를 메모리상에 연속적이며 순차적(ordered)으로 미리 할당된 크기(fixed-size)만큼 저장하는 자료구조 장점: 조회가 매우 빠름 단점: 미리 할당된 크기를 선언해야하므로 메모리 낭 happy-ryan.tistory.com 2. 진행상황 1) Java 1주차 스터디 진행 2).. 2023. 10. 21.
[Java] 1주차 스터디 - 파이썬 list 자바 Array, ArrayList 에 대해! 1. Array 연관된 data를 메모리상에 연속적이며 순차적(ordered)으로 미리 할당된 크기(fixed-size)만큼 저장하는 자료구조 장점: 조회가 매우 빠름 단점: 미리 할당된 크기를 선언해야하므로 메모리 낭비 또는 할당된 사이즈를 넘는 경우 문제 발생 시간복잡도 조회: O(1) 추가: O(1) 삽입, 삭제: O(n) 2. Python - list와 Java - ArrayList 1) Python의 list와 Java의 ArrayList 내부 로직 - Dynamic Array 거의 동일하므로 [ Java-ArrayList = Python - list ]로 생각하면 세상 쉽다! [차이점] Python-list에서는 Object의 주소값이 들어가서 타입 제한 없이 요소가 될 수 있다. 내부로직(D.. 2023. 10. 21.
[Java] 컬렉션 - 맵(Map) 1. 맵(Map) 키 key 와 값 value 의 쌍 키와 값의 자료형은 다양하게 가능 예시 학생 번호 (숫자) / 학생 이름 (문자열) 과목명 (문자열) / 성적 코드 (문자) 반 번호 (문자열) / 학생들 (학생 인스턴스의 ArrayList) 키값은 중복될 수 없음 같은 키에 다시 값을 넣으면 기존 값 대체(갱신) 2. 공통 메서드 0) 생성 // Map numNameHashMap = new HashMap(); Map numNameHashMap = new HashMap(); 1) 값 추가: put, putAll Map numNameHashMap = new HashMap(); // ⭐ put: 요소 삽입 numNameHashMap.put(1, "홍길동"); numNameHashMap.put(2, "전우.. 2023. 10. 21.
[Java] 컬렉션 - 셋(Set) 1. 셋(Set) 셋(Set): 중복되지 않는 요소들의 집합 2. 공통 메서드 0) 생성 Set intHSet = new HashSet(); // ⭐️ 간략한 생성 및 초기화 방법들 // 💡 Arrays 클래스 : 배열 관련 각종 기능 제공 Set intHSet2A = new HashSet( Arrays.asList(1, 2, 3, 4, 5) ); // 💡 자바9에서부터 가능 Set intHSet2B = new HashSet( List.of(1, 2, 3, 4, 5) ); Set intHSet2C = new HashSet(); Collections.addAll(ints2C, 1, 2, 3, 4, 5); 1) 값 추가: add, addAll // ⭐️add 메서드로 요소 추가 // 중복된 요소는 추가되지 .. 2023. 10. 21.
[1주차 프리코스] 2일차 리뷰 1. TODO 체크 ▶ 0. countBall 메서드 다시 작성하기 ▶ 1. 예외처리 학습하기 ▶ 2.컬렉션 학습하기 - JAVA 스터디: https://cheddar-liquid-051.notion.site/1-7d30450363ce4f3b8579e8d0d5d232ab 1주차 주제 Java Collection cheddar-liquid-051.notion.site ▶ 3. 코트 리팩토링하기 2. 진행상황 1) 컬렉션 학습하기 List, Set, Map에 대해서 학습, 디테일한 내용보다는 사용법 위주로 우선 학습 2) countBall메서드 수정 메서드 이름 변경: countBall은 실제로 Ball과 Stike가 합쳐진 값을 구하므로 countBallAndStrike로 변경 컬렉션 사용 후 comput.. 2023. 10. 20.
[Java] 컬렉션 - 리스트(List) 1. 공통 메서드 0) 생성 List ints = new ArrayList(); // ⭐️ 간략한 생성 및 초기화 방법들 // 💡 Arrays 클래스 : 배열 관련 각종 기능 제공 List ints2A = new ArrayList( Arrays.asList(1, 2, 3, 4, 5) ); // 💡 자바9에서부터 가능 List ints2B = new ArrayList( List.of(1, 2, 3, 4, 5) ); List ints2C = new ArrayList(); Collections.addAll(ints2C, 1, 2, 3, 4, 5); 1) 값 추가: add, addAll // ⭐️add 메서드로 요소 추가 ints.add(11); ints.add(22); ints.add(33); ints.add.. 2023. 10. 20.
728x90
반응형