Size: a a a

2020 February 21

e

evergood in learn.java
а есть какой-нибудь гайд, как тему bootstrap к проекту подключить?
источник

РА

Роман Амбарцумян in learn.java
Orest
Map<String,String> personMap = new HashMap<>();
   
   personMap.put("Petrov", "Andriy");
   personMap.put("Lomov", "Volodia");
   personMap.put("San", "Petro");
   
   Iterator it = personMap.entrySet().iterator();
   
   while(it.hasNext()) {
     System.out.println(it.next());
   }
   
   
   while(it.hasNext()) {

     
   }
personMap.forEach((k,v) -> {
If(k.equals(v){

     }
});

Это если сравнивать ключ и значение
k - ключ
v -значение
источник

M

Max in learn.java
Если мне необходимо, чтобы у двух разных классов был метод с одинаковой реализацией, какое лучшее решение? Наследоваться от одного класса с реализацией метода или интерфейсы использовать? Один из классов уже наследуется от другого
источник

ДЧ

Денис Чиканов in learn.java
Max
Если мне необходимо, чтобы у двух разных классов был метод с одинаковой реализацией, какое лучшее решение? Наследоваться от одного класса с реализацией метода или интерфейсы использовать? Один из классов уже наследуется от другого
1) Звучит, как сомнительное архитектурное решение
2) Решение вопроса в лоб - реализовать метод в общем предке (общим предком может быть один из самих двух классов), объявить его final
источник

M

Max in learn.java
Денис Чиканов
1) Звучит, как сомнительное архитектурное решение
2) Решение вопроса в лоб - реализовать метод в общем предке (общим предком может быть один из самих двух классов), объявить его final
Почему может быть сомнительным архитектурным решением? Знаю, что множественное наследование отсутствует
источник

ДЧ

Денис Чиканов in learn.java
Max
Почему может быть сомнительным архитектурным решением? Знаю, что множественное наследование отсутствует
Потому что полагаться на реализацию метода в разных классах - странная затея, которая рано или поздно даст сбой
источник

M

Max in learn.java
Денис Чиканов
Потому что полагаться на реализацию метода в разных классах - странная затея, которая рано или поздно даст сбой
Это об интерфейсах и абстрактных методах?
источник

ДЧ

Денис Чиканов in learn.java
Это о том, что ты не должен полагаться на реализацию в принципе, ты должен полагаться на контракт поведения
источник

ДЧ

Денис Чиканов in learn.java
Вообще чтобы перестать тут изображать XY problem, лучше расскажи, что именно ты пытаешься сделать
источник

ДЧ

Денис Чиканов in learn.java
И как ты это пытаешься сделать
источник

M

Max in learn.java
У меня два класса: класс А и класс Б. Класс Б уже наследуется от класса В, но классы А и Б имеют похожую логику. Сначала я решил наследоваться классом А от класса В как и класс Б, но потом подумал, что мой класс А наследует также поля класса В. Не знаю на сколько нормально я объяснил 😄😄😄
источник

M

Max in learn.java
Не могу определиться, как это лучше сделать
источник

ДЧ

Денис Чиканов in learn.java
Max
У меня два класса: класс А и класс Б. Класс Б уже наследуется от класса В, но классы А и Б имеют похожую логику. Сначала я решил наследоваться классом А от класса В как и класс Б, но потом подумал, что мой класс А наследует также поля класса В. Не знаю на сколько нормально я объяснил 😄😄😄
Не в коде пытаешься сделать, а с точки зрения общей логики, бизнес-задачи.
источник

M

Max in learn.java
Ну я это и имел в виду, когда спрашивал: как лучше
источник

ДЧ

Денис Чиканов in learn.java
Но ты так и не объяснил, что ты пытаешься сделать, ты объясняешь, как ты пытаешься сделать своё "что-то".
источник

A

Alexander in learn.java
Денис не об этом, насколько его понял.
Ты сначала пойми что в конечном итоге хочешь получить. Может, тебе вообще проще вытащить метод куда-то в utils, если им все равно все пользуются
источник

A

Alexander in learn.java
А это зависит от задачи
источник

M

Max in learn.java
Я понял
источник

ДЧ

Денис Чиканов in learn.java
Alexander
Денис не об этом, насколько его понял.
Ты сначала пойми что в конечном итоге хочешь получить. Может, тебе вообще проще вытащить метод куда-то в utils, если им все равно все пользуются
Вроде того, да.
источник

A

Alexander in learn.java
Поэтому и невозможно сказать - как лучше?) А что надо получить?)
источник