오늘은 강의를 들으면서 기존에 부족하다고 생각되었던 부분 그리고 새롭게 배운 부분 중에서 이해를 못 했던 부분들을
공부하기 위해 Group Study 한 내용들을 작성해보려고 합니다
Set <>
Set <>은 Map <>과 구조는 동일하나, 중복된 값을 넣으려 하면 배열의 크기에도 변동이 없고, 값이 추가되지도 않는다...!
Map <key, Value>
- Map.put으로 값을 할당
- Map.get으로 값을 가져올 수 있다
Set <Value>
- Set.add로 값을 할당
- Set.size로 집합의 크기를 확인
- Iterator 변수명 = Set명. Iterator();
Set에 있는 집합 내용들을 출력하기 위해 Iterator에 담기
- Iterator 변수명. next(); 값을 출력하기
Set<Value1>
Set<Value2>
Set<Value3>
Set<Value4>
InetSocketAddress 클래스는 SocketAddress의 유일한 서브클래스이다!
- InetSocketAddress는 객체를 확인하는 데 사용할 수 있는 일부 get 메서드를 제공한다.
(InetSocketAddress)socket.getRemoteSocketAddress();
형 변환하는 이유 : getRemoteSocketAddress 가 InetSocketAddress의 하위여서 혼자 사용하기 에는 어렵다.
Socket 주소 반환
public SocketAddress getRemoteSocketAddress()
//연결된 시스템에 대한 주소를 반환한다.
public SocketAddress getLocalSocketAddress()
//연결을 만든 곳의 주소를 반환한다.
lombok 어노테이션
@Data
@Getter,@Setter,@ToString,@AllArgsConstructor를 다 포함한다.
@ToString
디버그 하기 위해서 toString() 메서드를 재정의하지 않고 값을 바로 확인할 수 있게 만든다.
+ toString()으로 출력하고 싶지 않은 필드 값이 존재한다면, exclude를 사용
@Builder
제약과 준비의 특성을 가진 생성자 함수 사용 시 보다 유연함을 가질 수 있다.
'Group_Study' 카테고리의 다른 글
Group Study 03/25 (0) | 2022.03.27 |
---|---|
Group Study 03/24 (0) | 2022.03.25 |
Group Study 2022.03.23 (0) | 2022.03.24 |