📅 2023-12-20, 10일차
isntance of 예시
For-each(향상된 반복문)
Stream
toString
ArrayList<>
- Array List의 단점
- remove(인덱스번호)를 하면 배열처럼 해당인덱스의 값만 지워지는게 아니라, 해당인덱스가 지워지고 뒤에 인데스들이 밀림 이런식으로 ←|
- .add(인덱스번호, 값) 이런식으로 인덱스를 지정해서 값을 추가하는 함수도 있다.
- add할 때까지는 쉽지만, remove한번하면 값이 뭐가 어디에 있는지 헷갈린다
- 데이터를 넣을 때 좋지만 가져올 때 번거롭다
HashMap<>
HashMap<String, Integer> agesMap = new HashMap<>();
Map<String, Integer> agesMap = new HashMap<>();
- Key와 Value로 이루어진 Map구조
- HashMap<타입, 타입>안에 <Key, Value> 인자가 들어가야함
- .add(인덱스번호)대신 .put(값타입, 값타입) 사용해서 값을 넣을 수 있음
- List와는 반대로, 데이터를 넣을 때 번거롭지만 가져올때 좋다
agesMap.put(Key, Value);
agesMap.put("철수", 20);
System.out.printf(agesMap.get(Key 값));
System.out.printf("철수 나이 : %d\n", agesMap.get("철수"));
.trim()
String cmd = sc.nextline().trim();
- 입력받는 명령어 앞뒤의 공백을 제거해서 명령어 실행이 원활하게 이루어지도록 도와준다
파인만 알고리즘
문제해결알고리즘
1. 문제를 쓴다.
2. 매우 깊게 생각한다. -> 4) 여러가지시도, 자료 찾아서 적용, 5) 다시 깊게 생각한다. 6) 답을 쓴다.
3. 답을 쓴다.
TO DO
- Array List 복습
- toString 복습
- toString, equals, Object 영상 (14:32) 쯤 부터 다시보기