본문 바로가기

학원 일기/학원-JAVA

자바 23일차

1. 과제 풀이 

 

for문과 향상된for문의 차이에대해서 생각해보게됐음  << 아직도 확실하게 생각나는것은 없음

 

2.generic 용법의 추가개념

 

 

리스트를 매개변수나 , 빈환타입으로 사용할 떄 쓸 수 있는 문법
 * List<?> - 무엇이든 다 들어 갈 수 있음
 * List<? extends String> - String을 포함한 자식클래스는 전달가능
 * Lisy<? super Integer> - Integer의 형태를 가질수 있다면 전달가능

 

이걸통해서 몰랐던것을 해석할수있따 예를들어서

collection<? extends String> 이라면 

collection을 포함한 자식타입은 전부 받을수있으며 <>제네릭 안에는 string을 포함한  자식의 타입을 받을수있다라는 말이된다

그러니까 위와 같은경우에는 List<String> 을 받을수있게된다 만약 String의 자식타입이있었다면 <>안에 넣어주면된다

 

 

 

 

앞으로 자료구조?? 이걸자료구조라고 해야할진모르겠는데 눈에익혀두면 좋을것같고 스택이 뭔지아는것처럼 용어별로 개념도 익혀둘수록 좋을것같다

 

Set<Entry<Integer, String>> entSet = map.entrySet(); <<이런구조도가능

'학원 일기 > 학원-JAVA' 카테고리의 다른 글

자바 25일차  (0) 2021.03.22
자바24일차  (0) 2021.03.19
자바 22일차  (0) 2021.03.17
자바 21일차  (0) 2021.03.16
개인자바 5주차  (0) 2021.03.16