powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Обмен данными между классами.
7 сообщений из 7, страница 1 из 1
Обмен данными между классами.
    #37796252
MeTeOpA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой вопрос.

У меня есть класс, в который заносятся данные при парсинге xml файла.

В классе есть вектор других классов.
Код :

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
import java.util.Vector;


public class RootArray {

	String name;
	Vector<CityArray> cities = new Vector<CityArray>();
	Vector<Objects> obj = new Vector<Objects>();
	RootArray(String value)
	{
		this.name=value;
	}
	public void add(CityArray city)
	{
		cities.addElement(city);
	}
	public String getRoot() {
		// TODO Auto-generated method stub
		return this.name;
	}
	public int getChildCount() {
		// TODO Auto-generated method stub
		return cities.size();
	}
	public String getChildAt(int i) {
		// TODO Auto-generated method stub
		return (cities.get(i).name);
	}
	public void addObject(Objects obj2) {
		// TODO Auto-generated method stub
		obj.add(obj2);
	}
	public String getObjectAt(int i) {
		// TODO Auto-generated method stub
		return (obj.get(i).name);
	}
}



В классе SetData я заполняю вектор и печатаю результаты. RootArray.obj.get(i).name
А как вызвать уже заполненный метод из класса допустим QueryData?
Каждый раз заново парсить?
...
Рейтинг: 0 / 0
Обмен данными между классами.
    #37796253
MeTeOpA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал так.

RootArray top;
top.obj.get(i).name

но ничего не получается
...
Рейтинг: 0 / 0
Обмен данными между классами.
    #37796255
MeTeOpA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я немного не так выразился...
> как получить уже заполненный вектор класса RootArray из класса допустим QueryData?
...
Рейтинг: 0 / 0
Обмен данными между классами.
    #37796284
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
import java.util.Vector;

public class JavaApp {
    public static void main(String[] args) {
        RootArray rootArray = new RootArray("Не поеду");

        rootArray.add(new City("Улан-Батор"));
        rootArray.add(new City("Бишкек"));

        rootArray.addObject(new DasObjekt("Коюшня"));
        rootArray.addObject(new DasObjekt("Базар"));
        rootArray.addObject(new DasObjekt("Магазин"));

        int cnt = rootArray.getChildCount();
        System.out.println("Городов: " + cnt);
        for (int i = 0; i < cnt; ++i) {
            System.out.print(i);
            System.out.print(". ");
            System.out.println(rootArray.getChildAt(i));
        }
    }
}

class City {
    public City(String name) { this.name = name; }
    public String name;
}

class DasObjekt {
    public DasObjekt(String name) { this.name = name; }
    public String name;
}

class RootArray {
    private String name;
    private Vector<City> cities = new Vector<City>();
    private Vector<DasObjekt> objekts = new Vector<DasObjekt>();

    RootArray(String name) {
        this.name = name;
    }

    public void add(City city) {
        cities.addElement(city);
    }

    public String getRoot() {
        return this.name;
    }

    public int getChildCount() {
        return cities.size();
    }

    public String getChildAt(int i) {
        return (cities.get(i).name);
    }

    public void addObject(DasObjekt obj2) {
        objekts.add(obj2);
    }

    public String getObjectAt(int i) {
        return (objekts.get(i).name);
    }
}
...
Рейтинг: 0 / 0
Обмен данными между классами.
    #37798001
MeTeOpA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это все реализовано в одном классе. Я веду речь о трех разных классах. Третий должен использовать заполненный вектор обьектов первого класса.
...
Рейтинг: 0 / 0
Обмен данными между классами.
    #37798263
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделай его синглетоном.
...
Рейтинг: 0 / 0
Обмен данными между классами.
    #37798333
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MeTeOpAЭто все реализовано в одном классе.
4 класса
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Обмен данными между классами.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]