[파일명: testStringFindInList.groovy]------------------------------------------------
def find(ArrayList<String> arr, String s) {
for (int i = 0; i < arr.size(); i++) {
if (arr.get(i).indexOf(s) >= 0)
return i
}
return -1;
}
def printArray(ArrayList<String> arr) {
print("[")
for (int i = 0; i < arr.size() - 1; i++) {
print(arr.get(i) + ", ")
}
if (arr.size() > 0)
print(arr.get(arr.size() - 1))
println("]")
}
ArrayList<String> words = ["하나", "둘", "셋", "넷", "다섯", "여섯"] as ArrayList<String>
int where
print("list: ")
printArray(words)
where = find(words, "셋")
if (where > 0) {
print("발견! ")
println("Next word of 셋 in list: " + words.get(where+1))
}
println("Sorting...")
Collections.sort(words)
print("list: ")
printArray(words)
where = find(words, "셋")
if (where > 0) {
print("발견! ")
println("Next word of 셋 in list: " + words.get(where+1))
}
------------------------------------------------
실행> groovy testStringFindInList.groovy
list: [하나, 둘, 셋, 넷, 다섯, 여섯]
발견! Next word of 셋 in list: 넷
Sorting...
list: [넷, 다섯, 둘, 셋, 여섯, 하나]
발견! Next word of 셋 in list: 여섯
'프로그래밍 > Groovy' 카테고리의 다른 글
Groovy 언어의 지수 연산자 ** 의 연산 진행 순서에 관한 문제 (0) | 2010.07.04 |
---|---|
숫자 맞추기 게임 with Groovy (0) | 2009.11.05 |
스트링 벡터에서 스트링 찾기(find) with Groovy (0) | 2009.04.22 |
스트링 배열에서 스트링 찾기(find) with Groovy (0) | 2009.04.22 |
스트링 배열 정렬(sorting)하기 with Groovy (0) | 2009.04.15 |