본문 바로가기

IT To do and To was

22년 2월 9일_자바 list, set

728x90
반응형

수요일[벌써 수요일이되었네.. 내가 좋아하는 수요일인데.. 침울하다.. 왜 이렇게 침울하지.]

1. 금일 수업 정리

2. 실습 내용 기재

 

1. 금일 쉅

º try catch

큰 범위를 제일 하단에 두어야 한다.

º java는 컴파일을 하면 .class가 만들어진다.

 

º해시코드

객체한테 부여되는 정수값

hashset은 해시코드로 객체를 구분한다.

 그 객체의 해시코드를 갖도 판단.

 

ºiterator() 반복자

Set<String> set = ...;

Interaor<String> iterator = set.iterator);

 

hasNext() | 리턴타입 : boolean | 가져올 객체가 있으면 true를 리턴하고 없으면 false를 리턴한다.

next()      | 리턴타입 : E          | 컬렉션 하나의 객체를 가져온다.

remove()  | 리턴타입 : void      | Set 컬렉션에서 객체를 제거한다.

 

Iterator<String> iterator = set.iterator();

while(iterator.hasNext()){

//String 객체 하나를 가져옴

String str = iterator.next();

}

OR

Set<String> set = ...;

for(String str : set){

//저장된 객체 수만큼 루핑한다.}

 

set컬렉션에서 제거할 경우

while(iterator.hasNext()){

String str = iterator.next();

if(str.equals("홍길동")){

iterator.remove();

}

 

HashSet // set인터페이스의 구현클래스

Set<E> set = new HashSet<E>();

 

º 혼자 책 본 거 정리

예외 - 일반예외 - 컴파일체크 예외 => 예외처리코드 X -> 발생

       - Exception을 상속받지만 runtime Exception을 상속받지 않는 class

예외 - 실행예외 - 예외처리 코드 검사X -> 발생

      - RuntimeException 을 상속받은 class = java.long.Exception 클래스를 상속

 

list 컬렉션

List <String> list = ...;

list.add("금짜")//맨 끝에 객체 추가

list.add(1."Ryul") //  지정된 인덱스에 객체 삽입

String str = list.get(1) //인덱스로 객체 찾기

list.remove(0) //인덱스로 객체 삭제

list.remove("웹 일데기") // 객체 삭제

 

2. 실습내용기재

길이가 길에서 안남기네요ㅜ day3 깃허브에 기재하겠습니다.

https://github.com/haryul99/java

 

GitHub - haryul99/java

Contribute to haryul99/java development by creating an account on GitHub.

github.com

 

//yesterday wished to today list

. 컬렉션 잘 듣기😥

 

tomorrow wish list

. 피곤함 없이 하루를 나기

. 말실수하지 않기

. 좋은 인상남기기

 
728x90
반응형