powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать ссылку на класс
8 сообщений из 8, страница 1 из 1
Как сделать ссылку на класс
    #39690356
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня есть класс node и класс tree. Как сделать в классе Tree ссылку на Node

Код: 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.
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package tree;

import java.util.ArrayList;
import java.util.List;

public class Node<T>{
    private T data = null;
    private List<Node> children = new ArrayList<>();
    private Node parent = null;

    public Node(T data) {
        this.data = data;
    }

    public void addChild(Node node) {
        children.add(node);
    }
    
      
    

    public List<Node> getChildren() {
        return children;
    }

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }

    
    
}


вот сюда
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
package tree;



class Tree {
	    

	    
	
...
Рейтинг: 0 / 0
Как сделать ссылку на класс
    #39690377
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, ошибка - не заполняется поле parent. Заполнение вставить сюда:

Код: java
1.
2.
3.
public void addChild(Node node) {
        children.add(node);
    }
...
Рейтинг: 0 / 0
Как сделать ссылку на класс
    #39690385
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan M,

а как сделать ссылку в Tree
...
Рейтинг: 0 / 0
Как сделать ссылку на класс
    #39690387
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan M,

как заполнить поле Parent не подскажите?
...
Рейтинг: 0 / 0
Как сделать ссылку на класс
    #39690421
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastyaaкак заполнить поле Parent не подскажите?

Добавить строку с его заполнением:

Код: java
1.
2.
3.
4.
public void addChild(Node node) {
        node.parent = this;
        children.add(node);
    }
...
Рейтинг: 0 / 0
Как сделать ссылку на класс
    #39690428
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan M,

Спасибо большое) а как сделать ссылку в классе Tree на NOde
...
Рейтинг: 0 / 0
Как сделать ссылку на класс
    #39690465
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавить в класс Tree поле типа Node, означающее корень дерева и методы get и set для него

Вроде

private Node root = null;//корень

public Node getRoot () {
return root;
}

public void setRoot (Node root) {
this.root = root;
}
...
Рейтинг: 0 / 0
Как сделать ссылку на класс
    #39691429
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan M,

Спасибо)))
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать ссылку на класс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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