본문 바로가기

배열2

ArrayList remove 주의사항 Java로 개발이나 알고리즘 문제를 풀다보면 아래와 같이 ArrayList로 정보를 저장하고 이를 제거하는 경우가 있습니다. 문자열인 경우는 신경쓸 필요가 없지만 숫자 일 때는 주의할 부분이 있는데요. 바로 remove() 함수가 2개가 있다는 것입니다. 1) remove 함수에 int형을 변수로 넣어주면 아래와 같이 배열의 해당 index에 값을 제거해줍니다. public E remove(int index) { Objects.checkIndex(index, size); final Object[] es = elementData; @SuppressWarnings("unchecked") E oldValue = (E) es[index]; fastRemove(es, index); return oldValue; .. 2024. 2. 20.
'List VS Map' 기본 사용법 정리 List (ArrayList기준) 객체의 수에 따라 자동크기 조절 아이템을 벡터의 어느 곳에나 추가 가능 메소드 종류 add(삽입 값), 맨 뒤에 요소 삽입 add(위치, 삽입 값), 특정 위치에 요소 삽입 get(위치), 지정된 위치의 요소 반환 set(위치, 삽입 값), 특정 위치의 값을 삽입 값으로 교체 remove(위치), 지정된 위치의 요소 제거 remove(삽입 값), 지정된 요소의 값 제거(중복 값 있는 경우 맨 앞의 하나만 제거) clear(), 모든 요소 제거 indexOf(삽입 값), 지정된 요소의 위치 값 반환(중복 값 있는 경우 맨 앞의 하나만 반환) isEmpty(), 비어있는지 확인 toArray(), 모든 요소를 배열로 반환 Map(HashMap기준) HashTable과 달리 .. 2016. 12. 6.