Программирование на JAVA
Меню :
Стартовая
Основы программирования
Программирование на JAVA
Программирование на C++
Программирование на Pascal
Задачи по программированию
Д. Но, пожалуй, наиболее важным свойством этого класса является возможность получения синхронизированных вариантов классов-коллекций Например, для получения синхронизированного варианта Map можно использовать следующий подход:
HashMap hm = new HashMap();
Map syncMap = Collections.synchronizedMap(hm);
Как уже отмечалось ранее, начиная с JDK 1.2, класс Vector реализует интерфейс List. Рассмотрим пример сортировки элементов, содержащихся в классе Vector.
public class Test {
private class TestObject { private String name = ""; public TestObject(String name) { this.name = name;
}
}
private class MyComparator implements Comparator { public int compare(Object I,Object r) { String left = (String)l; String right = (String)r; return -1 * left.compareTo(right);
}
}
public Test() { }
public static void main(String[] args) { Test test = new Test(); Vector v = new Vector(); v.addfbbbbb"); v.add("aaaaa"); v.addf'ccccc");
System.out.printlnf'Default elements order");
test.dumpList(v);
Collections.sort(v);
System.out.println(" Default sorting order"); test.dumpList(v);
System.out.printlnf'Reverse sorting order with providing
imlicit comparator"); Collections.sort(v,test.new MyComparatorO); test.dumpList(v);
}
private void dumpList(List I) { Iterator it = l.iterator(); while(it.hasNext()) {
System. out.println(it.next());
}
}
}
Класс Properties
Класс Properties предназначен для хранения набора свойств (параметров). Методы
String getProperty(String key)
String getProperty(String key,String defaultValue)
Позволяют получить свойство из набора.
С помощью метода setProperty(String key, String value) это свойство Можцо установить.
Метод load(lnputStream inStream) позволяет загрузить набор свойств из входного потока (потоки данных подробно рассматриваются в Лекции 15). Как правило, это текстовый файл, в котором хранятся параметры. Параметры — это строки, которые представляют собой пары Ключ/значение. Предполагается, что по умолчанию используется кодировка ISO 8859-1. Каждая строка должна оканчиваться символами \г,\п *ли \г\п. Строки из файла будут считываться до тех пор, пока не будет до-
Курс
Программирование на Java
пекиияЛ
Пакет java.util
стигнут его конец. Строки, состоящие из одних пробелов, или начинающиеся со знаков