-
collection 인터페이스에서 List 인터페이스는 요소들의 목록등을 말할 때 사용한다.
중복이 가능하며 여러가지를 표현할 수 있다.
같은 콜렉스 인터페이스의 Map인터페이스에는 중복이 불가하고 집합같은 개념보다 더 자유로운데
그 List 인터페이스 중에 배열의 수정과 추가가 용이한 ArrayList를 많이 사용하는데 ArrayList를 사용하여 해당 아이디를 삭제하는 코드를 만들어보자.
class의 멤버변수로 ArrayList로 배열 요소들을 구현한다.
public class ElementArrayList{
private ArrayList<Element> arrayList;
public ElementArrayList(){
arrayList = new ArrayList<Element>();
}
public void addElement(Element element){
arrayList.add(member);
}
public boolean removeElement(int elementId){
for(int i = 0; i < arrayList.size(); i++);
Element element = arrayList.get(i);
int tempId = element.getElementId();
if(tempId == elementId){
arrayList.remove(i);
return ture;
}
// arrayList의 요소들의 범위를 줄이기 위해서 size() 와 get()함수를 사용했고, getElementId()를 사용하여 해당 요소의 ElementId와 같은 것으로 줄인다. 이것을 변수 tempId로 담아서 elementId와 같을 경우 아이디를 삭제한다. //
}
System.out.println(ElementId + " 가 존재하지 않는다.");
return false;
}
'자바 > 자바 키포인트' 카테고리의 다른 글
[자바] 자바에서의 변수와 변수 값의 메모리 할당 공간 개념 정리하기 (0) 2022.11.03 [자바] 자바의 기본 자료형과 형 변환에 대한 개념 정리하기 (0) 2022.10.27 [자바] 기본 자료형과 참조 자료형의 정의와 특징 정리하기 (0) 2022.10.12 [자바] 메서드 오버라이딩 예시문 연습하기 (0) 2022.09.16 [자바] 변수 선언과 변수를 선언과 동시에 초기화해서 while&for문으로 1부터 10까지의 합 구하는 예제 만들어보기 (0) 2022.09.15 댓글