Size: a a a

2020 December 15

Ф

Фёдор in learn.java
А ещё эти триггеры с кэшами внутри сервисов плохо дружат.
источник

Э

Эд in learn.java
Gukov Viktor
Можно сделать немного аккуратнее:
1. Сейчас используется явный знак пробела для разделения, следовательно такой выбор не покроет кейс с двумя пробелами подряд или табом. Поэтому стоит заменить " " на \\s+
2. Так как наш новый regex превысил в длину один символ (и собственно является полноценным регулярным выражением), то split() будет компилировать из него объект Pattern при каждом вызове, что является весьма дорогостоящей операцией. Поэтому можно вынести компиляцию Pattern в static контекст, чтобы она происходила только один раз;
3. Избавиться от дополнительного split в пользу ссылки на метод toCharArray
Итоговый вариант может выглядеть так:
   private static final Pattern DELIMITER_PATTERN = Pattern.compile("\\s+");

   public static void main(String[] args) {
       final String test = "eat sleep  rave\ts repeat";
       final List<char[]> result = getSplitWords(test);
       result.forEach(chars -> System.out.println(Arrays.toString(chars)));
   }

   public static List<char[]> getSplitWords(String stringToSplit) {
       return DELIMITER_PATTERN.splitAsStream(stringToSplit)
               .map(String::toCharArray).collect(Collectors.toUnmodifiableList());
   }
найс, спасибо
источник

EN

Egor N in learn.java
Всем доброго времени суток, помогите пожалуйста разобраться
источник

V

Vlad in learn.java
Egor N
Всем доброго времени суток, помогите пожалуйста разобраться
в чем?
источник

EN

Egor N in learn.java
С самого начала , ! - не false ? Затем ставим  true зачем? Потом длина массив -1 это для ,того чтобы элемент перешёл на другой индекс?Затем array[i]> array [i+1] почему один?
источник

V

Vlad in learn.java
Egor N
С самого начала , ! - не false ? Затем ставим  true зачем? Потом длина массив -1 это для ,того чтобы элемент перешёл на другой индекс?Затем array[i]> array [i+1] почему один?
А эта реализация вообще правильная? Может в ней не нужно разбираться?
источник

EN

Egor N in learn.java
Алгоритм сортировки пузырьком ,хотелось бы понять
источник

ch

central hardware in learn.java
Egor N
Алгоритм сортировки пузырьком ,хотелось бы понять
лучше напишите свою реализацию это не так уж и сложно
источник

EN

Egor N in learn.java
central hardware
лучше напишите свою реализацию это не так уж и сложно
Вот поэтому и пытаюсь разобраться,пока сложно ,что либо свое написать
источник

ch

central hardware in learn.java
Egor N
Вот поэтому и пытаюсь разобраться,пока сложно ,что либо свое написать
ну тогда возьмите что нибудь другое, писать самому все равно придется, даже если вы сейчас от и до поймете код выше, вы все равно не сможете применять эти навыки для программирования, пока не научитесь сами писать код
источник

EN

Egor N in learn.java
central hardware
ну тогда возьмите что нибудь другое, писать самому все равно придется, даже если вы сейчас от и до поймете код выше, вы все равно не сможете применять эти навыки для программирования, пока не научитесь сами писать код
Вы как учились ? Сразу сели и начали писать не знаю саму суть работы ,синтаксиса и методов ?
источник

ch

central hardware in learn.java
Egor N
Вы как учились ? Сразу сели и начали писать не знаю саму суть работы ,синтаксиса и методов ?
три дня убил на то чтобы самому вывести hello world потом мало по малу, стал писать любой код который мне нужен не зависимо от сложности
источник

DC

Denis Chikanov in learn.java
Egor N
Вы как учились ? Сразу сели и начали писать не знаю саму суть работы ,синтаксиса и методов ?
Сначала разберись с синтаксисом, потом читай код. Не наоборот.
источник

EN

Egor N in learn.java
central hardware
три дня убил на то чтобы самому вывести hello world потом мало по малу, стал писать любой код который мне нужен не зависимо от сложности
Разбираясь в чужих ?
источник

EN

Egor N in learn.java
Denis Chikanov
Сначала разберись с синтаксисом, потом читай код. Не наоборот.
Разобрался, прошу помощи в логике и смысле ,как я написал выше
источник

EN

Egor N in learn.java
Denis Chikanov
Сначала разберись с синтаксисом, потом читай код. Не наоборот.
Начал читать код ,не пойму что и зачем делается
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Egor N
Начал читать код ,не пойму что и зачем делается
А саму сортировку пузырьком ты понимаешь?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Лучше почитать про сам алгоритм, а не пытаться понять алгоритм, читая код
источник

DC

Denis Chikanov in learn.java
Egor N
Начал читать код ,не пойму что и зачем делается
Если ты не поймёшь, что делается, ты уверен, что разобрался с синтаксисом?
Про "зачем" - это какая-то довольно убогая реализация, открой хоть бы даже и Вики, почитай описание алгоритма и уж потом реализацию там

Кстати, прочитать описание алгоритма, попытаться его реализовать, а потом читать чужой код - вполне себе нормальный вариант
источник

EN

Egor N in learn.java
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
А саму сортировку пузырьком ты понимаешь?
Понял ,что нужно передвигать элемент рядом стоящий если он больше
источник