Вопросы с меткой [java-faq]
Метка для популярных вопросов и каноничных ответов по Java
16 вопросов
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
4
голоса
1
ответ
9k
показов
Лямбды в Java 8, что лучше использовать - Function.identity() или t->t?
Вопрос по использованию Function.identity() метода.
Допустим, есть следующий код:
Arrays.asList("a", "b", "c")
.stream()
.map(Function.identity()) // <- Этот кусок
....
5
голосов
2
ответа
7k
показов
Какие различия между findFirst и findAny в Java 8?
Я не очень понимают отличие findFirst() от findAny() в Java Stream API.
Я думал, что findFirst() возвращает первый элемент стрима, а findAny() случайны элемент стрима.
Но когда я запускаю 2 примера ...
2
голоса
1
ответ
1k
показов
Цикл foreach против Iterable.foreach в Java 8: что лучше?
Что из следующего является лучше практикой в Java 8?
Java 8:
list.forEach(e -> e.operation);
Java 7:
for (E e : list) {
e.operation;
}
У меня есть много циклов, которые могут быть упрощены с ...
15
голосов
2
ответа
50k
показов
В чем разница между методами map и flatMap в Java 8?
Чем отличаются методы Stream.map и Stream.flatMap друг от друга?
12
голосов
1
ответ
26k
показов
Как работает цикл foreach в Java?
Есть коллекция и цикл foreach:
List<String> someList = new ArrayList<String>();
//add "monkey", "donkey", "skeleton key" to someList
for(String item : someList)
System.out.println(...
48
голосов
1
ответ
4k
показов
Что из себя представляет null?
null - это экземпляр чего-то?
К какому типу принадлежит null?
Что такое null?
Как он представлен в памяти?
Свободный перевод вопроса «What is null in Java?» от участника @unj2.
17
голосов
1
ответ
545
показов
Как правильно писать микро-тесты в Java?
Как лучше писать микро-тесты/тесты на производительность в Java? Какие основные пункты, на которые стоит обратить внимание?
46
голосов
4
ответа
127k
показов
Как и чем парсить Json на Java?
Часто возникает потребность работы с Json, в частности его чтения и парсинга. В Java обычно ты знаешь с каким типом переменных работаешь, а при парсинге Json смущает то, что тип полей может быть любой....
24
голоса
2
ответа
9k
показов
Как и какими средствами находить ошибки в коде Java?
При написании кода он, порой, не работает так, как я задумал или не работает в принципе. Я сижу и гадаю: что и где не так?
Немного посмотрев на код - иду на ресурсы профессионалов, например Stack ...
6
голосов
3
ответа
9k
показов
Что такое упаковка и распаковка(boxing/unboxing)?
Что это вообще такое упаковка и распаковка (boxing/unboxing) и зачем она нужна?
Был бы рад примерам.
72
голоса
4
ответа
183k
показов
Что такое Null Pointer Exception и как его исправить?
Что из себя представляет исключение Null Pointer Exception (java.lang.NullPointerException) и почему оно может происходить?
Какие методы и средства использовать, чтобы определить причину ...
70
голосов
1
ответ
91k
показов
Что такое stack trace, и как с его помощью находить ошибки при разработке приложений?
Иногда при запуске своего приложения я получаю подобную ошибку:
Exception in thread "main" java.lang.NullPointerException
at com.example.myproject.Book.getTitle(Book.java:16)
at com....
4
голоса
1
ответ
6k
показов
Чем отличается sleep от wait?
Чем отличается TimeUnit.SECONDS.sleep(1); от this.wait(1000)?
user avatar
user189127
5
голосов
1
ответ
7k
показов
Как работать с ресурсами проекта?
Как в Intellij IDEA 14 работать с ресурсами приложения?
В моём случае это картинки для приложения.
Я создал папку с ресурсами в проекте, а как использовать их — не знаю.
64
голоса
2
ответа
69k
показов
Как сравнивать строки в Java?
В своей программе я использовал оператор == для сравнения строк. Но я наткнулся на баг, и при замене == на equals он пропал.
Следует избегать оператора ==? Когда его можно использовать, а ...