투케이2K

21. (java/자바) ArrayList contains, indexOf - 배열에 특정 값 포함 여부 확인 및 위치 확인 본문

Java

21. (java/자바) ArrayList contains, indexOf - 배열에 특정 값 포함 여부 확인 및 위치 확인

투케이2K 2020. 12. 28. 18:50

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package Al;

import java.util.ArrayList;

public class MainActivity3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[ArrayList contains, indexOf - 배열에 특정 값 포함 여부 확인 및 위치 확인]");		
		
		//초기 ArrayList 선언 및 데이터 삽입
		ArrayList list = new ArrayList();
		list.add("하나");
		list.add("둘");		
		
		//contains 메소드는 데이터 포함 여부를 true, false로 리턴해준다
		boolean two = list.contains("둘");
		boolean three = list.contains("셋");
		
		System.out.println("[둘] 포함 여부 : "+two);		
		System.out.println("[셋] 포함 여부 : "+three);

		if(two == true) { //둘 - 데이터 포함 시 위치확인 실시
			int idx = list.indexOf("둘"); //indexOf 메소드는 데이터 번지수를 정수값으로 리턴해준다
			System.out.println("[둘] 위치 확인 : "+idx);
			System.out.println("[둘] 데이터 확인 : "+list.get(idx));
		}		
		else {
			System.out.println("[둘] 위치 확인 : "+"데이터가 없습니다");
		}
		
	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[ArrayList contains, indexOf - 배열에 특정 값 포함 여부 확인 및 위치 확인]

[둘] 포함 여부 : true

[셋] 포함 여부 : false

[둘] 위치 확인 : 1

[둘] 데이터 확인 : 둘

/* =========================== */

/* =========================== */

[요약 설명]

* 1. contains 메소드는 데이터 포함 여부를 true, false로 리턴해준다

* 2. indexOf 메소드는 데이터 번지수를 정수값으로 리턴해준다

/* =========================== */

반응형
Comments