본문 바로가기

Daily/TIL

TIL 2022년 07월 08일

728x90

# 긍정의 한줄

"쉽게 얻는 것들"

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