Size: a a a

2020 October 29

A

Anton in learn.java
привет. Этот кусок можно как то оптимизировать? Java 8
источник

GV

Gukov Viktor in learn.java
Anton
привет. Этот кусок можно как то оптимизировать? Java 8
На основании чего сделан вывод, что данный кусок кода неоптимален?
источник

A

Anton in learn.java
Gukov Viktor
На основании чего сделан вывод, что данный кусок кода неоптимален?
теоретически, оптимален. Но может я чего то не заметил
источник

DC

Denis Chikanov in learn.java
Кто мешает сразу сабстринг от исходной строки в буфер класть?
источник

DC

Denis Chikanov in learn.java
Точнее вместо буфера вообще возвращать сабстринг
источник

A

Anton in learn.java
Denis Chikanov
Кто мешает сразу сабстринг от исходной строки в буфер класть?
тоже верно
источник

A

Anton in learn.java
думаю так и сделаю
источник

SP

Sam Panza in learn.java
Anton
привет. Этот кусок можно как то оптимизировать? Java 8
это какой шрифт?
источник

A

Anton in learn.java
Sam Panza
это какой шрифт?
JB Mono
источник

N

Nonverbis in learn.java
Прохожу курс по спрингу. В данном случае упражнение на ManyToOne/OneToMany.
И вот препод говорит: нам надо инициализировать books. И легче всего это сделать через new HashSet<>(). Кстати, на ManyToMany тоже также говорил делать. Так вот, дальше он и говорит: иначе у вас будет NullPointerException. Есть, говорит, и другие способы, но этот самый простой.

@Entity
public class Publisher {

...
   @OneToMany
   @JoinColumn(name="publisher_id")
   private Set<Book> books = new HashSet<>();

Я, честно говоря, вообще не понял, что тут имелось в виду. Во-первых, почему тут будет NPE, если не инициализировать?
Во-вторых, что делает этот new HashSet<>(). Что это такое - вообще непонятно. Был бы признателен за помощь.
источник

А

Алексей in learn.java
В Java есть объявление переменной, а есть инициализация. Пока переменная не проинициализирована, обращаться к ней нельзя
источник

N

Nonverbis in learn.java
Алексей
В Java есть объявление переменной, а есть инициализация. Пока переменная не проинициализирована, обращаться к ней нельзя
А почему это все про джойны? И почему с одной стороны? Вот где many, там надо инициализировать. А где one - там не надо.
источник

А

Алексей in learn.java
one2many ты джойнишь в один объект много строк, в сет. many2one - у тебя много объектов будет ссылаться на один. Т.е. в конкретном одном объекте будет не массив в поле, а единичное значение
источник

DS

Dmitriy Shilnikov in learn.java
Nonverbis
Прохожу курс по спрингу. В данном случае упражнение на ManyToOne/OneToMany.
И вот препод говорит: нам надо инициализировать books. И легче всего это сделать через new HashSet<>(). Кстати, на ManyToMany тоже также говорил делать. Так вот, дальше он и говорит: иначе у вас будет NullPointerException. Есть, говорит, и другие способы, но этот самый простой.

@Entity
public class Publisher {

...
   @OneToMany
   @JoinColumn(name="publisher_id")
   private Set<Book> books = new HashSet<>();

Я, честно говоря, вообще не понял, что тут имелось в виду. Во-первых, почему тут будет NPE, если не инициализировать?
Во-вторых, что делает этот new HashSet<>(). Что это такое - вообще непонятно. Был бы признателен за помощь.
Да просто, обычно, в коде к коллекциям обращение идёт в виде publisher.getBooks().add(someBook); Если ты коллекцию не инициализируешь, то везде в коде придётся вставлять проверки, что books вообще не null, прежде чем книжки добавлять / читать. Это можно, просто не очень удобно.
источник

N

Nonverbis in learn.java
Dmitriy Shilnikov
Да просто, обычно, в коде к коллекциям обращение идёт в виде publisher.getBooks().add(someBook); Если ты коллекцию не инициализируешь, то везде в коде придётся вставлять проверки, что books вообще не null, прежде чем книжки добавлять / читать. Это можно, просто не очень удобно.
да, похоже на то. Возьму это себе на заметку.
источник

А

Антон in learn.java
Посоны, налетай😂
источник

GV

Gukov Viktor in learn.java
Антон
Посоны, налетай😂
Некогда, надо жабу учить
источник

DS

Dmitriy Shilnikov in learn.java
@dmsol тут спам
источник

かたかわ in learn.java
Не очень подходящая группа для подобных заявлений -_-
источник

かたかわ in learn.java
Я лучше почитаю чего
источник