Руководство по Java Core. Структуры данных в языке Java. Properties.

Properties является подклассом Hashtable. Этот класс хранит элементы типа “ключ – значения”, в котором в качестве ключа выступает строка (String). Множество классов в языке программирования используют эту структуру данных.

Конструкторы и методы этого класса можно найти в официальной документации.

Для понимания того, как это работает на практике рассмотрим пример простого приложения.

Пример:

Класс PropertiesDemo


import java.util.Enumeration;
import java.util.Properties;

public class PropertiesDemo {
    public static void main(String[] args) {
        Properties capitals = new Properties();
        Enumeration countries;
        String country;

        capitals.put("Ukraine", "Kiev");
        capitals.put("Russia", "Moscow");
        capitals.put("Great Britain", "London");
        capitals.put("France", "Paris");
        capitals.put("Italy", "Rome");

        countries = capitals.keys();
        while (countries.hasMoreElements()) {
            country = (String) countries.nextElement();
            System.out.println(capitals.getProperty(country) + " is the capital of " + country + ".");
        }
    }
}

В результате работы программы мы получим следующий результат:


/*Some System Messages*/

Paris is the capital of France.
Rome is the capital of Italy.
Moscow is the capital of Russia.
Kiev is the capital of Ukraine.
London is the capital of Great Britain.

В этом уроке мы изучили основы класса Properties и рассмотрели пример простого приложения с его использованием.