Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Класс Properties. Метод size()


Автор: SamuraiD 27.10.2007, 14:46
Изучаю класс Properties. У него есть конструктор Properties(Properties default), который создаёт объект, используя другой объект Properties. 

Пишу следующее:

Код

import java.util.*;

public class Test {

    public static void main(String[] args){
    
        Properties pt = new Properties(System.getProperties()); //записываю в объект свойства системы
        System.out.println(pt.size()); //пытаюсь посмотреть количество элементов объекта
    }
}


В качестве результата получаю 0! Хотя точно уверен, что все свойства загружены (поиск по ключу возвращает результат). В чём проблема?



Автор: Platon 27.10.2007, 15:32
Читай доки, полезно бывает.
Цитата

public Properties(Properties defaults)
Creates an empty property list with the specified defaults.

protected Properties defaults
A property list that contains default values for any keys not found in this property list.


Автор: SamuraiD 27.10.2007, 16:36
А, понятно! Я-то думал, что он просто копирует переданный объект, а он заносит его в своё поле default. 
Спасибо!;-)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)