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 |