[파일명:  TestStringFindInVector.java]------------------------------------------------
import java.util.*;

public class TestStringFindInVector {

    public static void main(String[] args) {
        String[] data = { "하나", "둘", "셋", "넷", "다섯", "여섯" };
        Vector<String> words = new Vector<String>();
        for (int i = 0; i < data.length; i++) {
            words.add(data[i]);
        }
        int where;

        System.out.print("vector: ");
        printArray(words);
        where = find(words, "셋");
        if (where > 0) {
            System.out.print("발견!  ");
            System.out.println("Next word of 셋 in vector: " + words.elementAt(where+1));
        }

        System.out.println("Sorting...");
        Collections.sort(words);

        System.out.print("vector: ");
        printArray(words);
        where = find(words, "셋");
        if (where > 0) {
            System.out.print("발견!  ");
            System.out.println("Next word of 셋 in vector: " + words.elementAt(where+1));
        }
    }

    static int find(Vector<String> arr, String s) {
     for (int i = 0; i < arr.size(); i++) {
      if (arr.elementAt(i).indexOf(s) >= 0)
       return i;
     }
     return -1;
    }

    static void printArray(Vector<String> arr) {
        System.out.print("[");
        for (int i = 0; i < arr.size() - 1; i++) {
            System.out.print(arr.elementAt(i) + ", ");
        }
        if ( arr.size() > 0)
            System.out.print(arr.elementAt(arr.size() - 1));
        System.out.println("]");
    }
}
------------------------------------------------


컴파일> javac TestStringFindInVector.java

실행> java TestStringFindInVector
vector: [하나, 둘, 셋, 넷, 다섯, 여섯]
발견!  Next word of 셋 in vector: 넷
Sorting...
vector: [넷, 다섯, 둘, 셋, 여섯, 하나]
발견!  Next word of 셋 in vector: 여섯


크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Scripter
,