Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
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
Tags
more
Archives
Today
Total
관리 메뉴

엘라의 개발 스케치 Note

[TIL] 내일배움캠프 15일차(23.05.29.) - Iterator, parsing 본문

내일배움캠프/TIL

[TIL] 내일배움캠프 15일차(23.05.29.) - Iterator, parsing

엘라랑이 2023. 5. 30. 09:41

To-do

  • Java 문법 종합반 강의 수강 -> 완강
  • Java 문법 종합반 복습
  • 개인과제 작성

 

TIL

  • 쓰레드 제어
  • 모던 자바
  • 함수형 인터페이스
  • 람다
  • 스트림
  • Optional
  • 복습 중 조건문, 반복문에서 자꾸 오류가 발생
* 조건문, 반복문
* 어디서 시작해서 어디서 끝나는지 구간을 잘 확인해야 함. 위치 주의!
* 괄호가 추가로 한번만 더 들어가거나 하나라도 없으면 오류가 발생하므로 주의하기!
* 각각의 생김새 잘 기억하기!
  • LinkedHashSet 공부
* List 처럼 get으로 조회하려고했더니 오류 발생
* 숙제 설명중 Iterator에 대한 개념을 공부하여 해결
* Iterator: Set에서 하나씩 순회하도록 만드는 구조로 빼는 방법
* iterator.next가 다음 내용을 불러옴
        case "Set":
            LinkedHashSet<String> strSet = new LinkedHashSet<>();
            while (true) {
                // 한줄씩 입력받아서 strSet에 저장
                String text = sc.next();
                if (Objects.equals(text, "끝")) {
                    break;
                }
                strSet.add(text);
            }
            System.out.println("[ Set으로 저장된 " + title + " ]"); // [ 제목 ]
            Iterator iterator = strSet.iterator();
            // strSet 한줄씩 출력
            for (int i = 0; i < strSet.size(); i++) {
                int number = i + 1;
                System.out.println(number + ". " + iterator.next());
            }
            break;

 

  • 클래스 객체에 관계에 대한 복습이 필요
  • parsing: a에서 b로 변형한다.
public Parser parseFirstNum(String firstInput) throws Exception {
        if (!Pattern.matches(NUMBER_REG, firstInput)) {
            throw new BadInputException("정수값");
        }


        this.calculator.setFirstNumber(Integer.parseInt(firstInput));

        return this;
    }

 

Next...

  • 개인과제가 만만치 않아서 주말에 보충 공부가 많이 필요할 듯 하다... 남은 강의 1회독 마무리 후 개인과제 준비 필요!
  • 자바 문법 강의 3주차 부터 5주차 까지 통째로 한번 더 추가 1회독 해서 복습하기
Comments