S.S.G

제네릭 컬렉션 활용 - ArrayList<E> 본문

코딩/JAVA

제네릭 컬렉션 활용 - ArrayList<E>

자유로운개발 2016. 7. 1. 14:13
반응형

키보드로 문자열을 입력 받아 ArrayList에 삽입하고 가장 긴 이름 출력해보기

 

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

 

public class Test {

 public static void main(String[] args) {
    ArrayList<String> a = new ArrayList<String>();
   
    Scanner scanner = new Scanner(System.in);
    for(int i=0; i<4;i++){
     System.out.print("이름을 입력하세요 : ");
     String s= scanner.next();
     a.add(s); //ArrayList 컬렉션에 삽입하기
    }
    
    for(int i=0; i<a.size();i++){
     String name = a.get(i);
     System.out.print(name + " ");
    }
   
    //가장 긴 이름 출력해보기
    int longestIndex = 0;
    for(int i=1;i<a.size();i++){
     if(a.get(longestIndex).length()< a.get(i).length())
      longestIndex = i; 
    }
    System.out.println("\n가장 긴 이름은 : "+ a.get(longestIndex));
     }
 }

 

실행 결과

 

이름을 입력하세요 : Mike

이름을 입력하세요 : Jane

이름을 입력하세요 : Ashley

이름을 입력하세요 : Helen

Mike Jane Ashley Helen

가장 긴 이름은 : Ashley 

 

반응형

'코딩 > JAVA' 카테고리의 다른 글

Collections 클래스 활용  (0) 2016.07.04
HashMap<K,V>  (0) 2016.07.01
StringTokenizer 클래스  (0) 2016.07.01
String 활용  (0) 2016.06.30
charAt() 메소드  (0) 2016.06.30