투케이2K

218. (java/자바) arraylist 사용해 특정 데이터 포함 확인 및 특정 데이터 삭제 실시 - contains , frequency , set , remove 본문

Java

218. (java/자바) arraylist 사용해 특정 데이터 포함 확인 및 특정 데이터 삭제 실시 - contains , frequency , set , remove

투케이2K 2021. 7. 27. 08:07

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : Java


[소스 코드]

package ex5;

import java.util.ArrayList;
import java.util.Collections;

public class MainActivity25 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[Program Start]");
		System.out.println("");
		
		/**
		 * [arraylist 사용해 특정 데이터 포함 확인 및 특정 데이터 삭제 실시 - contains , frequency , set , remove]
		 * 1. ArrayList 는 컬렉션 프레임워크로 다수의 데이터를 쉽고 효과적으로 처리할 수 있습니다
		 * 2. add : ArrayList 에서 데이터를 삽입할 때 사용합니다
		 * 3. contains : ArrayList 에서 특정 데이터를 포함하고 있는지 확인합니다
		 * 4. frequency : ArrayList 에서 특정 데이터 포함 개수를 리턴합니다
		 * 5. list.set(인덱스, 수정 데이터) : 특정 인덱스 값을 수정합니다
		 * 6. remove : 특정 데이터를 삭제합니다
		 * */
		
		
		// [초기 배열 데이터 선언 및 데이터 삽입 실시]
		ArrayList list = new ArrayList();
		list.add("하나");
		list.add("둘");
		list.add("둘");
		list.add("하나");
		System.out.println("원본 : " + list.toString());
		System.out.println("");
		
		
		// [특정 데이터 포함 여부 확인 실시]
		boolean checkDataContains = list.contains("하나");
		System.out.println("[하나] 포함 여부 : " + checkDataContains);
		System.out.println("");
		
		
		// [특정 데이터 포함 개수 확인]
		int checkCount = Collections.frequency(list, "하나");
		System.out.println("[하나] 개수 : " + checkCount);
		System.out.println("");
		
		
		// [특정 데이터 전체 변경 실시 - [1번]]
		String selectData = "하나";
		String updateData = "1";
		while(list.indexOf(selectData) != -1) {
			list.set(list.indexOf(selectData), updateData);
		};
		System.out.println("특정 데이터 수정 [1번] : " + list.toString());
		System.out.println("");
		
		// [특정 데이터 전체 변경 실시 - [2번]]
		for(int i=0; i<list.size(); i++) {
			if(list.get(i).toString().contains("둘")) {
				list.set(i, "2");				
			}  
		}
		System.out.println("특정 데이터 수정 [2번] : " + list.toString());
		System.out.println("");
		
		
		// [특정 데이터 삭제 실시]
		while(list.remove("1"));
		System.out.println("[1] 데이터 전체 삭제 : " + list.toString());
		System.out.println("");
		
	}// [메인 종료]

}// [클래스 종료]

[결과 출력]


[요약 설명]

/**

* [arraylist 사용해 특정 데이터 포함 확인 및 특정 데이터 삭제 실시 - contains , frequency , set , remove]

* 1. ArrayList 는 컬렉션 프레임워크로 다수의 데이터를 쉽고 효과적으로 처리할 수 있습니다

* 2. add : ArrayList 에서 데이터를 삽입할 때 사용합니다

* 3. contains : ArrayList 에서 특정 데이터를 포함하고 있는지 확인합니다

* 4. frequency : ArrayList 에서 특정 데이터 포함 개수를 리턴합니다

* 5. list.set(인덱스, 수정 데이터) : 특정 인덱스 값을 수정합니다

* 6. remove : 특정 데이터를 삭제합니다

* */


 

반응형
Comments