# 긍정의 한줄
"쉽게 얻는 것들"
That which we obtain too easily, we esteem too lightly.
우리는 너무 쉽게 얻는 것을 너무 가볍게 취급한다.
# 오늘의 독서
"어떻게 인생을 살 것인가?"
분노에 이성을 잃지 마라.
자신감정의 노예가 되는 것이 폭군의 종이 되는 것보다 훨씬 불행한 일이다. -일레인-
자신이 처한 환경이 바뀔 수 없다면 자신의 감정을 다스리는 법을 배워라.
중요한 순간에 이성을 잃지 않으려면 어떤 상황에서도 내 감정의 주인이 되도록 노력해야 한다.
불평하지 않고, 화내지 않고, 이성을 잃지 않으려는 노력이 곧 비결이다.
마음속에서 분노가 꿈틀거릴 때, '정말 화낼 만한 일일까?', '이런 사람에게 화를 낼 필요가 있나?', '화를 내면 문제가 해결될까?', '더 좋은 해결 방법은 없을까?' 등 자문해보라. 이것이 바로 화를 내지 않고 감정을 다스리는 지혜다.
[쑤린, 어떻게 인생을 살 것인가(ⓒ다연, 2022), 129p]
# 자바의 정석 11장 6/16
컬렉션 프레임 웍(collections framework), 여러번 반복, 빠르게 전체적으로 !!
1. 컬렉션프레임웍과 핵심 인터페이스18:58
2. Collection, List, Set, Map 14:35
3. ArrayList 37:07
Ex11_1.java(ArrayList 실습, add(), remove()), ArryList에 저장된 객체의 삭제과정
ⓛ 삭제할 데이터 아래의 데이터를 한 칸씩 위로 복사해서 삭제할 데이터를 덮어쓴다.
② 데이터가 모두 한 칸씩 이동했으므로 마지막 데이터는 null로 변경한다.
③ 데이터가 삭제되어 데이터의 개수가 줄었으므로 size의 값을 감소시킨다.
※ 마지막 데이터를 삭제하는 경우, ⓛ의 과정(배열의 복사)은 필요없다.
ArrayList에 저장된 마지막 객체로부터 삭제하는 경우(배열 복사 발생안함.)<빨라!>
4. LinkedList 26:37
ⓛ 더 큰 배열 생성, ② 복사, ③ 참조변경
5. Stack과 Queue 26:33
11_2.java(스택, 큐 요소 출력)
6. StackQueue 활용 23:29
11_3.java(괄호가 일치하는지 확인해주는 push(), pop() 사용예제)
11_4.java(history 출력 프로그램. offer(), poll(), listIterator() 사용예제)
'Daily > TIL' 카테고리의 다른 글
TIL 2022년 07월 10일 (0) | 2022.07.10 |
---|---|
TIL 2022년 07월 09일 (0) | 2022.07.09 |
TIL 2022년 07월 07일 (0) | 2022.07.07 |
TIL 2022년 07월 06일 (0) | 2022.07.05 |
TIL 2022년 07월 05일 (0) | 2022.07.05 |