Notice
Recent Posts
Recent Comments
Link
투케이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 : 특정 데이터를 삭제합니다
* */
반응형
'Java' 카테고리의 다른 글
220. (java/자바) ArrayList 배열에 객체 class 지정 및 데이터 삽입 , 출력 실시 (0) | 2021.07.28 |
---|---|
219. (java/자바) 알고리즘 : 포켓몬 - 경우의 수, HashSet 중복 제거 배열 (0) | 2021.07.28 |
217. (java/자바) 알고리즘 : 숫자 문자열과 영단어 - for문 , replaceAll , array 매칭 (0) | 2021.07.26 |
216. (java/자바) 배열 형태 String 문자열 데이터를 list 리스트 배열로 변경 실시 - Arrays asList , split (0) | 2021.07.23 |
215. (java/자바) 알고리즘 : 멀쩡한 사각형 - 최대 공약수 , 최소 공배수 (0) | 2021.07.23 |
Comments