gukbi

Object class

System.out.println(str1 == str2); //true System.out.println(str1 == str3); //false System.out.println(str3 == str4); //false

System.out.println(str1.equals(str2)); //true System.out.println(str1.equals(str3)); //true System.out.println(str3.equals(str4)); //true


# ArrayList
- `java.util.ArrayList<Integer> arrList = new java.util.ArrayList<Integer>();` Integer를 저장할 ArrayList를 생성 할 수 있다.
- `arrList.add(2,9);` 2번 인덱스에 9를 삽입
- `arrList.set(3,10);` 3번 인덱스의 데이터를 10으로 변경
- `arrList.get(0);` 0번째 인덱스의 값을 가져옴
- `arrList.size();` arrList의 크기를 가져옴
- `arrList.remove(2);` 2번 인덱스를 삭제
- `arrList.remove((Integer)2);` 데이터가 2인 0번째 인덱스에 가까운 인덱스를 삭제
- `arrList.indexOf(9);` 데이터 9가 있는 0번째 인덱스에 가까운 인덱스를 찾음
- `arrList.lastIndexOf(9);` 데이터 9가 있는 `arrList.size() - 1`번째 인덱스에 가까운 인덱스를 찾음
- `arrList.isEmpty();` arrList가 비어있는지 확인

# Iterator
- `java.util.Iterator<Integer> itr = arrList.iterator();` Iterator는 순회 할 수 있는 형태
```java
while(itr.hasNext()){
    System.out.println(itr.next() + " ");`
}