С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2

Java.lang.NullPointerException

24.04.2019, 09:06. Показов 481. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
кусок кода
Java
1
2
3
4
5
6
7
8
9
10
11
            if(!cls.equals("")){
                String[] ss = subd.getAllTems(cls);
                if(ss != null){
                    JComboBox cb = new JComboBox(s);
                        cb.addActionListener((ActionEvent e) -> {
                            tm = cb.getActionCommand();
                            reset();
                        });
                    p.add(cb);
                }
            }
метод в котором возникает ошибка
Java
1
2
3
    public String[] getAllTems(String s){
        return subSubd.get(s).getAllTems();
    }
клас тем
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
public class SubSubd implements Serializable{
    private static final long serialVersionUID = 3765833376456735833L;
    private String name;
    private Map<String, Tema> tems = new HashMap<String, Tema>();//назва теми - рівень
 
    public SubSubd(String s) {
        name = s;
    }
    
    public String setName() {
        return name;
    }
    
    public String[] getAllTems(){
        return this.tems.isEmpty() ? null : this.tems.keySet().toArray(new String[0]);
    }
 
    public boolean temaIsExists(String text) {
        return tems.containsKey(text);
    }
 
    public void add(String text) {
        Tema t = new Tema(text);
        tems.put(text, t);
    }
    
}
Мати машины
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at subd.Subd.getAllTems(Subd.java:48)
at cquest.NewQuest.klassPane(NewQuest.java: 120) ...
Вопрос: ПОЧЕМУ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.04.2019, 09:06
Ответы с готовыми решениями:

java.lang.NullPointerException
Заранее прошу прощение если создал тему не в том разделе или продублировал. Часть кода. import java.util.*; import java.io.*; ...

Исключение java.lang.NullPointerException
Exception in thread &quot;main&quot; java.lang.NullPointerException at Base.main(Base.java:26) public class Base { public int X; public...

Ошибка: java.lang.NullPointerException
Такая задачка: Карточка иностранного слова представляет собой структуру, содержащую иностранное слово и его перевод. Для моделирования...

5
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
24.04.2019, 09:10
потому что происходит null dereference, дебаггер включи и посмотри, где null
1
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
24.04.2019, 09:26  [ТС]
xoraxax, Нашел глюк, комбобокс при выборе возвращает значение "comboBoxChanged" вместо "X клас" возник новий вопрос, какогоЛешего?

Добавлено через 2 минуты
ПС. с комбами никогда не работал, код слизал с интернета и подправил к своим нуждам, посему не могу въехать кде накосячил.
Java
1
2
3
4
5
6
7
8
9
String[] s = subd.getAllClass();
            if(s != null){
                JComboBox cb = new JComboBox(s);
                cb.addActionListener((ActionEvent e) -> {
                    cls = cb.getActionCommand();
                    reset();
                });
                p.add(cb);
            }
Масив возрачается нормальний
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
24.04.2019, 09:29  [ТС]
Скрин
Миниатюры
Java.lang.NullPointerException  
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
24.04.2019, 10:13  [ТС]
Все, разобрался
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
24.04.2019, 10:44
InvalidCode, Можно вопрос? У вас тут this.tems.keySet().toArray(new String[0]); возвращается массив размером 0? Мне казалось что тут может быть ошибка, а вы пишите что возвращает нормальный массив и уже разобрались. Тут не то чтобы я искал вам вашу ошибку тут я сам не понимаю что есть и что долно быть. Спасибо.

Добавлено через 15 минут

Не по теме:

Разобрался, так можно делать, это просто такой необычный для меня синтаксис

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.04.2019, 10:44
Помогаю со студенческими работами здесь

Ошибка java.lang.NullPointerException
package com.company; import com.company.excel.Parser; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import...

Ошибка java.lang.NullPointerException
Добрый день, уважаемые форумчане . В java новичек, можете подсказать, в чем заключается ошибка в коде ? При компиляции ошибок не возникает....

java.lang.NullPointerException не вижу в упор
Не вижу. Подскажите, где проблема: public class lab11info { public class Point {

java.lang.NullPointerException почему так?
вот код: private String stat; private int istat; ... ... istat = new int; for(int i=0; i&lt;stat.length; ++i) ...

Чёртова ошибка java.lang.NullPointerException
Здравствуйте форумчане. Изучаю язык Java относительно недавно (есть опыт написание приложений под C++ OpenGL GLSL) решил написать бота по...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru