RedDeveloper
Блог
Вопросы
Теги
Топ 100 вопросов про Java
Коллекция из 100 самых популярных вопросов про
java
с ответами и комментариями.
Топ 100
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Все вопросы
Вопросы на собеседовании
1
Является ли Java «передачей по ссылке» или «передачей по значению»?
2
Как мне прочитать / преобразовать InputStream в строку в Java?
3
Как избежать исключения NullPointerException в Java
4
В чем разница между HashMap и Hashtable в Java?
5
Создать ArrayList из массива
6
Как мне сгенерировать случайные целые числа в определенном диапазоне в Java?
7
Как мне эффективно перебирать каждую запись в Java Map?
8
В чем разница между общедоступным, защищенным, частным пакетом и частным в Java?
9
Когда использовать LinkedList вместо ArrayList в Java?
10
Что такое serialVersionUID и почему я должен его использовать?
11
Как мне протестировать частную функцию или класс, у которого есть частные методы, поля или внутренние классы?
12
Всегда ли выполняется блок finally в Java?
13
Как в Java вызвать один конструктор из другого?
14
Что такое рефлексия и чем она полезна?
15
Как вы утверждаете, что в тестах JUnit 4 возникает определенное исключение?
16
Какой самый простой способ распечатать массив Java?
17
Внутренний класс Java и статический вложенный класс
18
Как сгенерировать случайную буквенно-цифровую строку
19
Сортировать карту <ключ, значение> по значениям
20
Разница между StringBuilder и StringBuffer
21
Как создать строку Java из содержимого файла?
22
Как работает цикл Java «для каждого»?
23
Самый быстрый способ определить, является ли квадратный корень целого числа целым числом
24
Как я могу объединить два массива в Java?
25
Как округлить число до n десятичных знаков в Java
26
Итерации по коллекции, избегая исключения ConcurrentModificationException при удалении объектов в цикле
27
Каковы возможные значения конфигурации Hibernate hbm2ddl.auto и что они делают
28
Включение всех jar-файлов в каталог в пути к классам Java
29
Как я могу сгенерировать хеш MD5?
30
Почему я не могу использовать оператор switch в строке?
31
Как определить время выполнения метода в Java?
32
Почему 2 * (i * i) быстрее, чем 2 * i * i в Java?
33
В чем разница между SoftReference и WeakReference в Java?
34
Как мне объединить два списка в Java?
35
Каков эффективный способ реализации одноэлементного шаблона в Java?
36
Как мне сказать Maven использовать последнюю версию зависимости?
37
Почему array [idx ++] + = "a" увеличивает idx один раз в Java 8, но дважды в Java 9 и 10?
38
Для чего полезно ключевое слово volatile?
39
Могу ли я добавить jar-файлы в путь к классам сборки maven 2 без их установки?
40
Как вызвать метод Java, если имя метода задано в виде строки?
41
Как лучше всего фильтровать коллекцию Java?
42
Что эквивалентно C++ Pair <L, R> в Java?
43
Может ли абстрактный класс иметь конструктор?
44
Как лучше всего определить размер объекта в Java?
45
Как сделать общий тип возвращаемого значения метода?
46
Как разобрать аргументы командной строки в Java?
47
Есть ли деструктор для Java?
48
Какие проблемы следует учитывать при переопределении equals и hashCode в Java?
49
Почему статические методы в Java не могут быть абстрактными?
50
Получить OutputStream в строке
51
Как в Java увеличить дату на один день?
52
Создать экземпляр универсального типа в Java?
53
Как получить путь к запущенному файлу JAR?
54
Как подсчитать количество вхождений символа в строку?
55
Почему я получаю ошибку NoClassDefFoundError в Java?
56
Как разделить строку с любыми пробельными символами в качестве разделителей
57
Как программно определить операционную систему в Java?
58
Как вызвать веб-службу SOAP на Android
59
IllegalArgumentException или NullPointerException для нулевого параметра?
60
Как «декомпилировать» файлы классов Java?
61
Как получить зависящий от платформы символ новой строки?
62
Когда бы вы использовали паттерн Строитель?
63
Получение контрольной суммы MD5 файла в Java
64
Как удалить повторяющиеся элементы из ArrayList?
65
Объединение строк: concat () против оператора "+"
66
Добавить ведущие нули к числу в Java?
67
Как исключения влияют на производительность в Java?
68
Как я могу преобразовать свою программу Java в файл .exe?
69
Как я могу получить текущую дату и время в формате UTC или GMT на Java?
70
Почему основной метод Java статичен?
71
Разница между интерфейсами Runnable и Callable в Java
72
Почему Java hashCode () в String использует 31 в качестве множителя?
73
Должен ли метод поиска возвращать значение null или выдавать исключение, если он не может произвести возвращаемое значение?
74
Декодирование данных Base64 в Java
75
Когда вы используете аннотацию Java @Override и почему?
76
Получение имени выполняемого в данный момент метода
77
Как выполнить модульное тестирование абстрактных классов: расширить с помощью заглушек?
78
Простой способ записать содержимое Java InputStream в OutputStream
79
Почему использование подстановочного знака с оператором импорта Java - это плохо?
80
Как красиво распечатать XML с Java?
81
Что делает ключевое слово static в классе?
82
Как я могу добавить строку в Java?
83
Что означает модификатор "static" после "import"?
84
Как бороться с ошибкой "java.lang.OutOfMemoryError: Java heap space"?
85
Должны ли мы @Override реализации метода интерфейса?
86
Как сгенерировать диаграммы UML (особенно диаграммы последовательностей) из кода Java?
87
Удалить теги HTML из строки
88
Почему Java не предлагает перегрузку оператора?
89
Инициализировать поля класса в конструкторе или при объявлении?
90
Самый эффективный способ увеличения значения карты в Java
91
Стандартный лаконичный способ скопировать файл на Java?
92
Eclipse Optimize Imports для включения статического импорта
93
Разделить строку Java на новую строку
94
Как установить Java на Mac OSX, разрешив переключение версий?
95
Как проверить, содержит ли строка другую строку без учета регистра в Java?
96
Что такое сериализация объектов?
97
Что подразумевается под неизменным?
98
Как найти вызывающего метода с помощью трассировки стека или отражения?
99
Реальные различия между "java -server" и "java -client"?
100
Лучший XML-парсер для Java