2013-04-15 2 views
0

У меня есть класс, который содержит метод для разбора KML-файла и сохранения результатов в переменную ArrayList. Ive напечатал содержимое переменной из метода и результаты были корректно в рамках метода. Как использовать эти результаты в другом классе? Приветствие JonArrayList GeoPoints

+0

вы не можете иметь этот список в качестве частного члена экземпляра класса с добытчиками, которые могут быть доступны из других объектов класса? – NINCOMPOOP

+0

Передача защитной копии 'Collection' в другой класс. Здесь есть конкретный вопрос? –

+0

Ваш вопрос звучит так: я разработал ядерный реактор, и он работает правильно. В каком направлении я провожу лампочку, чтобы она излучала свет? –

ответ

0

Просто, как следующее:

public class YourClass{ 
    private List<yourType> list; 

    public void parseKML(){ //your method in which you are parsing KML file. 
     ... 
     ... 

     list = new ArrayList<your type>(); 
     // and now save all variable in this list rather then saving it to local ArrayList 
    ... 
    } 

    public List<yourtype> getKMLList(){ 
    // to Minimize mutibility Effective java item 15 
    return list.clone(); 
    } 
} 
Смежные вопросы