Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 04.10.2018
Сообщений: 38
1

Создать дерево на основе массива полученного из события

05.10.2018, 21:45. Показов 1535. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые программисты и кодеры, буду очень признателен если поможете с возникшим у меня вопросом, а именно:
В результате нажатия кнопки генерируется событие, в котором идет перебор файлов и отбираются файлы определенного формата, одновременно с чем все эти файлы помещаются в массив, однако этот массив остается внутри события и вызвать его ни посредством сэтеров/гетеров не является возможным(т.к. получается метод в методе), ни каким либо другим способом из мной перепробованных тоже не удается. А на основе полученных файлов нужно сформировать дерево, а из-за невозможности обратиться к массиву это у меня никак не получается. Как это всё можно реализовать?
Достаточно будет просто пути решения, реализовать я постараюсь сам, хотя буду счастлив получить готовый паттерн или шаблон. Заранее спасибо всем откликнувшимся!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2018, 21:45
Ответы с готовыми решениями:

Создать дерево на основе строкового массива
Здравствуйте, я пытаюсь создать дерево на основе строкового массива, однако перерыв все возможные...

Бинарное дерево на основе массива
Всем привет. Начал изучать бинарное дерево на основе массива, нужна подсказка, я правильно начал...

Построить двоичное дерево на основе одномерного массива и реализовать его прямой обход
Здравствуйте, помогите решить такую задачу: Построить двоичное дерево на основе одномерного массива...

Методы индексирования на основе функции расстояния. Универсальное деление гиперплоскостями. Дерево биссектрис и МВ-дерево
Доброго времени суток. В поисках информации для курсовика жизнь занесла сюда :) Поделитесь...

4
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
19450 / 10993 / 2928
Регистрация: 21.10.2017
Сообщений: 23,208
05.10.2018, 21:56 2
Цитата Сообщение от Дэнил Посмотреть сообщение
эти файлы помещаются в массив, однако этот массив остается внутри события
Можно создать метод, в котором элемент, переданный в качестве аргумента (в данном случае файл) добавляется в массив - поле. И в событии вызывать этот метод.
Можно массив объявить статическим и писать/читать откуда угодно.
1
0 / 0 / 0
Регистрация: 04.10.2018
Сообщений: 38
05.10.2018, 21:59  [ТС] 3
И правда, оказывается это было так просто, спасибо Вам огромное, я уже два дня пытаюсь это решить, просто спасибо, что вы есть!!!)
0
0 / 0 / 0
Регистрация: 04.10.2018
Сообщений: 38
06.10.2018, 18:00  [ТС] 4
Решил!!!
Нужно исправить все ошибки и определить дерево в событии(использовании static не работает т.к. часть элементов динамическая)
0
2702 / 2015 / 502
Регистрация: 17.02.2014
Сообщений: 9,400
09.10.2018, 10:32 5
Цитата Сообщение от Дэнил Посмотреть сообщение
использовании static не работает
и так пробовал?
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
import java.util.*;
 
public class Main {
 
    public static void main(String[] args) {
        PutInStatArray ptArr11 = new PutInStatArray();
        ptArr11.putStrInStaticArray("Hello! ptArr11");
        ptArr11.putStrInStaticArray("Hell ptArr11");
        ptArr11.printArr();
        PutInStatArray ptArr21 = new PutInStatArray();
        ptArr21.putStrInStaticArray("###Hello! ptArr21");
        ptArr21.putStrInStaticArray("**Hell ptArr21");
        ptArr21.putStrInStaticArray("HeHe ptArr21");
        ptArr21.printArr();
    }
}
 
class PutInStatArray {
    static List<String> arrList = new ArrayList<>();
 
    void putStrInStaticArray(String puttingSrt) {
        PutInStatArray.arrList.add(puttingSrt);
    }
 
    void printArr() {
        for (String tmpStr : PutInStatArray.arrList)
            System.out.println(tmpStr);
        System.out.println("________");
    }
}
0
09.10.2018, 10:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2018, 10:32
Помогаю со студенческими работами здесь

ДОПФ на основе спектра, полученного по алгоритму Герцеля
Имеется программа, строящая спектр по алгоритму Герцеля: procedure TForm1.Button6Click(Sender:...

Запрос на основе InputBox с последующей обработкой полученного значения
Доброго вам! Прошу помочь с написанием кода в VBA, смысл которого сводился бы к следующему: ...

Создать диаграмму на основе одномерного массива
Создать диаграмму на основе одномерного массива.

Как на основе массива создать плоский файл?
Подскажите пожалуйста как на основе массива, mas=array of integer; const...

Создать генератор чисел на основе массива из 3 елементов
Нужно сделать генератор чисел на основе массива из 3 елементов. Например 000, 001, ... , 011, 012,...

Как создать массив стринг на основе массива дат
Есть массив дат: при вызове &quot;print(type(date))&quot; показывает: &quot;&lt;class 'datetime.date'&gt;&quot; Теперь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru