package util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import jp.avaj.util.InverseStringComparator;
class Collections00 {
public static List<String> fruitsList0;
public static List<String> fruitsList1;
public static List<String> fruitsList2;
static {
fruitsList0 = new ArrayList<String>();
fruitsList0.add("orange");
fruitsList0.add("banana");
fruitsList0.add("apple");
fruitsList0.add("fragaria");
fruitsList0.add("fig");
fruitsList0.add("persimmon");
fruitsList0.add("watermelon");
fruitsList0.add("cherry");
fruitsList0.add("vine");
fruitsList0.add("peach");
fruitsList0.add("melon");
fruitsList0.add("lemon");
//
fruitsList1 = new ArrayList<String>();
fruitsList1.add("apple");
fruitsList1.add("banana");
fruitsList1.add("cherry");
fruitsList1.add("fig");
fruitsList1.add("fragaria");
fruitsList1.add("lemon");
fruitsList1.add("melon");
fruitsList1.add("orange");
fruitsList1.add("peach");
fruitsList1.add("persimmon");
fruitsList1.add("vine");
fruitsList1.add("watermelon");
//
fruitsList2 = new ArrayList<String>();
fruitsList2.add("watermelon");
fruitsList2.add("vine");
fruitsList2.add("persimmon");
fruitsList2.add("peach");
fruitsList2.add("orange");
fruitsList2.add("melon");
fruitsList2.add("lemon");
fruitsList2.add("fragaria");
fruitsList2.add("fig");
fruitsList2.add("cherry");
fruitsList2.add("banana");
fruitsList2.add("apple");
};
public static void main(String[] args) {
print(Collections.binarySearch(fruitsList1, "orange"));
print(Collections.binarySearch(fruitsList1, "banana"));
print(Collections.binarySearch(fruitsList1, "unknown"));
//
InverseStringComparator comp = new InverseStringComparator();
print(Collections.binarySearch(fruitsList2, "orange", comp));
print(Collections.binarySearch(fruitsList2, "banana", comp));
print(Collections.binarySearch(fruitsList2, "unknown", comp));
}
private static void print(int i) {
System.out.println(i);
}
public static List<String> toList(String[] array) {
List<String> list = new ArrayList<String>();
for (int i=0; i<array.length; i++) {
list.add(array[i]);
}
return list;
}
}
==
・目次 Java Stringとjava.util
http://blogs.yahoo.co.jp/artery2020/39979089.html
・目次 - Java言語プログラミング入門
http://blogs.yahoo.co.jp/artery2020/39975776.html
・目次 - ビジネスパーソンの常識と非常識
http://blogs.yahoo.co.jp/artery2020/39728331.html
・目次 - 論理・発想・思考についての考察と鍛え方
http://blogs.yahoo.co.jp/artery2020/39657784.html
== ended.