엘라의 개발 스케치 Note
[TIL] 내일배움캠프 15일차(23.05.29.) - Iterator, parsing 본문
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회독 해서 복습하기
'내일배움캠프 > TIL' 카테고리의 다른 글
[TIL] 내일배움캠프 17일차(23.05.31.) (0) | 2023.05.31 |
---|---|
[TIL] 내일배움캠프 16일차(23.05.30.) - 코드 중복 줄이기 (0) | 2023.05.31 |
[TIL] 내일배움캠프 12일차(23.05.26.) (0) | 2023.05.26 |
[TIL] 내일배움캠프 11일차(23.05.25.) (0) | 2023.05.25 |
[TIL] 내일배움캠프 10일차(23.05.24.) - for문의 형태, 대입증감연산자 (2) | 2023.05.25 |
Comments