Group_Study

2022.03.22 Group Study

NEWDODORIPYO 2022. 3. 23. 14:59

오늘은 강의를 들으면서 기존에 부족하다고 생각되었던 부분 그리고 새롭게 배운 부분 중에서 이해를 못 했던 부분들을 

공부하기 위해 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