Size: a a a

2020 August 24

A

Ablaihan in learn.java
Всем привет, подскажите статейки, почему надо объекты создавать через интерфейс типа Ianimal animal = new Cat()
источник

YH

Yaroslav Hamuha in learn.java
SOLID - ISP
источник

N

Name in learn.java
DIP
источник

Д

Дима in learn.java
ну да с этим больше сыглы
источник

PG

Pavel Glukhov in learn.java
Ablaihan
Всем привет, подскажите статейки, почему надо объекты создавать через интерфейс типа Ianimal animal = new Cat()
ну а сам как думаешь? :)
представь что тебе нужно будет передавать в метод объект. Что тебе будет проще передавать, конкретную имплементацию или класс который следует контракту?
источник

A

Ablaihan in learn.java
А если класс делает только одну вещь и больше таких не будет?  Не расширений, ну других реализаций
источник

PG

Pavel Glukhov in learn.java
Ablaihan
А если класс делает только одну вещь и больше таких не будет?  Не расширений, ну других реализаций
как показывает практика, в реальных приложениях лучше использовать интерфейсы, т.к. приложение будет 100% расти
это если делаешь программку для того что-бы сдать лабу или другую одноразовую поделку то можно и класс.
источник

PG

Pavel Glukhov in learn.java
поэтому, как советовали - прочитай про SOLID и какую-нибудь книжку вроде Чистого кода.
источник

A

Ablaihan in learn.java
понял спасибо)
источник

A

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

AN

Anna Naumova in learn.java
Всем привет!
Подскажите, пожалуйста. Есть строка вида "<&ghff;4900#&ghg;C810>"
Необходимо вытащить из строки только первое число - 4900. Как это лучше всего сделать? Сразу пришли на ум регулярные выражения, но в строке две числовые последовательности.
Заранее спасибо.
источник

AB

Amir Bazanov in learn.java
Подскажите каким образом можно строки срезать?
источник

A

Ael in learn.java
Amir Bazanov
Подскажите каким образом можно строки срезать?
String.substring()?
источник

AB

Amir Bazanov in learn.java
Ael
String.substring()?
Точно, благодарю
источник

ИВ

Илья Высоцкий... in learn.java
подскажите как LocalTime и LocalDate в базу пихать?
источник

A

Anton in learn.java
Anna Naumova
Всем привет!
Подскажите, пожалуйста. Есть строка вида "<&ghff;4900#&ghg;C810>"
Необходимо вытащить из строки только первое число - 4900. Как это лучше всего сделать? Сразу пришли на ум регулярные выражения, но в строке две числовые последовательности.
Заранее спасибо.
for (int i = 0; i < cs.length; i++) {
   if (!Character.isDigit(cs.charAt(i))) {
               return false;
    }
}
источник

PG

Pavel Glukhov in learn.java
Anna Naumova
Всем привет!
Подскажите, пожалуйста. Есть строка вида "<&ghff;4900#&ghg;C810>"
Необходимо вытащить из строки только первое число - 4900. Как это лучше всего сделать? Сразу пришли на ум регулярные выражения, но в строке две числовые последовательности.
Заранее спасибо.
public static void main(String[] args) {
       String initialStr = "<&ghff;4900#&ghg;C810>";
       String arr[] = initialStr.replaceAll("[^0-9]", " ").trim().replaceAll("  ", " ").split(" ");
       System.out.println(arr[0]);
   }
источник

AN

Anna Naumova in learn.java
Pavel Glukhov
public static void main(String[] args) {
       String initialStr = "<&ghff;4900#&ghg;C810>";
       String arr[] = initialStr.replaceAll("[^0-9]", " ").trim().replaceAll("  ", " ").split(" ");
       System.out.println(arr[0]);
   }
Спасибо огромное!
источник

PG

Pavel Glukhov in learn.java
Anton
for (int i = 0; i < cs.length; i++) {
   if (!Character.isDigit(cs.charAt(i))) {
               return false;
    }
}
не, char at каждый раз будет проверять не выходит ли i за пределы массива. Проще тогда получить массив из строки п по ней идти
источник

PG

Pavel Glukhov in learn.java
Anna Naumova
Спасибо огромное!
пожалуйста. можно оформить в метод и получать по индексу число, которое потом будете гнать в числовое значение
источник