Size: a a a

2020 June 24

DD

Denis Deniben in learn.java
в идеи в консоли раньше тоже так выводило но после перезагруза стало нормально показывать
источник

DD

Denis Deniben in learn.java
инфу вывожу с инстаграма
источник

QH

Quantum Harmonizer in learn.java
нормальной постановки проблемы как не было, так и нет
источник

DD

Denis Deniben in learn.java
Quantum Harmonizer
нормальной постановки проблемы как не было, так и нет
В консоле вывожу информацию она мне показывает нормально, когда вывожу на страницу показывает знаки вопроса
источник

S

Singular in learn.java
В строке есть 5 нужных слов, задача найти эти 5 слов. Проблема в том что я не знаю что их 5 штук. Каким образом можно сделать поиск?
источник

GV

Gukov Viktor in learn.java
Singular
В строке есть 5 нужных слов, задача найти эти 5 слов. Проблема в том что я не знаю что их 5 штук. Каким образом можно сделать поиск?
Нужно найти конкретное слово в строке?
источник

S

Singular in learn.java
Gukov Viktor
Нужно найти конкретное слово в строке?
Кол-во этих слов в строке
источник

S

Singular in learn.java
Хотелось бы найти способ, чтобы не искать каждый раз с нуля. А просто пройтись по всей строке и посчитать совпадение слов
источник

S

Singular in learn.java
indexOf ищет до первого вхождения
источник

LS

L S in learn.java
Singular
В строке есть 5 нужных слов, задача найти эти 5 слов. Проблема в том что я не знаю что их 5 штук. Каким образом можно сделать поиск?
Stream.of(Str.split(“ “)).filter(s -> list.contains(s)).count()
источник

GV

Gukov Viktor in learn.java
Singular
Хотелось бы найти способ, чтобы не искать каждый раз с нуля. А просто пройтись по всей строке и посчитать совпадение слов
        String test = "one text two text three text";
       String word = "text";

       long count = Arrays.stream(test.split("\\s+"))
               .filter(s -> s.equals(word))
               .count();
       System.out.println(count);
источник

S

Singular in learn.java
Спасибо
источник

S

Singular in learn.java
Gukov Viktor
        String test = "one text two text three text";
       String word = "text";

       long count = Arrays.stream(test.split("\\s+"))
               .filter(s -> s.equals(word))
               .count();
       System.out.println(count);
Данный способ какой - то не правильный. В плане производительности. Есть способ пройтись один раз по всей строке?
Так как у меня переменная с 10к слов. Парсер вообщем
источник

S

Singular in learn.java
Может Reader использовать?
источник

AL

Andrii Litovchenko in learn.java
Singular
Данный способ какой - то не правильный. В плане производительности. Есть способ пройтись один раз по всей строке?
Так как у меня переменная с 10к слов. Парсер вообщем
String test = "your text";
List<String> words = test.split("\\s+");
Map<String, Long> counts = words.stream().collect(Collectors.groupingBy(e -> e, Collectors.counting()));
В таком духе
источник

S

Sonne in learn.java
Singular
Может Reader использовать?
indexOf имеет второй аргумент
источник

GV

Gukov Viktor in learn.java
Andrii Litovchenko
String test = "your text";
List<String> words = test.split("\\s+");
Map<String, Long> counts = words.stream().collect(Collectors.groupingBy(e -> e, Collectors.counting()));
В таком духе
Заменить стрим на стрим?)
источник

AL

Andrii Litovchenko in learn.java
Gukov Viktor
Заменить стрим на стрим?)
Почему же, count для одного на мапу
Чтобы в цикле для каждого уникального слова не гонять
источник

GV

Gukov Viktor in learn.java
Singular
Данный способ какой - то не правильный. В плане производительности. Есть способ пройтись один раз по всей строке?
Так как у меня переменная с 10к слов. Парсер вообщем
Что тебя смущает в производительности? Ты сделал какие-то замеры?
источник

S

Sonne in learn.java
Singular
Может Reader использовать?
indexOf("substring", startIndex)
источник