본문 바로가기
JAVA/Collection

ArraylistTest02(리스트)

by 미눅스[멘토] 2023. 6. 22.
728x90
package kr.or.ddit.basic;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;

/*
 * 	문제) 5명의 사람 이름을 입력 받아 ArrayList에 저장한 후에
 * 		이 ArrayList에 저장된 이름들 중에서 '김'씨 성의 이름을 모두 풀력하시요.
 * 		(입력은 Scanner객체를 이용한다.)
 */


public class ArraylistTest02 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		ArrayList<String> list = new ArrayList<>();
		System.out.println("5명의 이름을 입력하세요");
		for (int i = 1; i <= 5; i++) {
			System.out.print( i + "번째 사람이름 : ");
			String name = scanner.nextLine();
			list.add(name);
		}
			
//		list.add("김서연");
//		list.add("임민우");
//		list.add("조수인");
//		list.add("김승종");
//		list.add("승수형");
//		list.add("박민우");
		System.out.println();
		System.out.println("김씨 성을 가진 사람들");
		for(int i=0; i<list.size(); i++) {
//			if (list.get(i).substring(0,1).equals("김")) {
//				System.out.println(list.get(i));
//			}
//			if (list.get(i).indexOf("김")==0) {
//				System.out.println(list.get(i));
//			}
//			if (list.get(i).charAt(0)=='김') {
//				System.out.println(list.get(i));
//			}
//			if (list.get(i).startsWith("김")) {
//				System.out.println(list.get(i));
//			}
		}
		
		System.out.println("--------------------서브스트링------------------------------");
		for (String string : list) {
			if (string.substring(0,1).equals("김")) {
				System.out.println(string);
			}
		}
		System.out.println("--------------------인덱스오브------------------------------");
		for (String string : list) {
			if (string.indexOf("김")==0) {
				System.out.println(string);
			}
		}
		System.out.println("-------------------콘스테인스-------------------------------");
		for (String string : list) {
			if (string.contains("김")) {
				System.out.println(string);
			}
		}
		System.out.println("--------------------스타츠위드------------------------------");
		for (String string : list) {
			if (string.startsWith("김")) {
				System.out.println(string);
			}
		}
		System.out.println("--------------------라스트오브------------------------------");
		for (String string : list) {
			if (string.lastIndexOf("김")==0) {
				System.out.println(string);
			}
		}
	}
}

'JAVA > Collection' 카테고리의 다른 글

ListSortTest01  (0) 2023.06.22
EqulsHashCodeTest  (0) 2023.06.22
ArrayListTest04(리스트)  (0) 2023.06.22
ArratListTest03(리스트)  (0) 2023.06.22
ArrayListTest01(리스트)  (0) 2023.06.22