Size: a a a

2020 August 21

AS

Andrey Shalygin in learn.java
Alexey Ermakov
так если у ключа может быть несколько значений, может имеет смысл какую-нибудь коллекцию в качестве значения?

<Email, List<User>>
<User, List<Email>>
?
допустим первым шагом я сделаю из  List<User> -><имя юзера, List<Email>>  c помощью split , а что дальше делать с этим?
источник

ch

central hardware in learn.java
Albert Abdullin
Ребята. А как в командной строке обозначить признак конца строки? Я хотел бы ввести n символов и прочитать их. \n не работает
Что сделать?
источник

AA

Albert Abdullin in learn.java
central hardware
Что сделать?
Что нужно написать в командной строке, чтобы scanner.hasNextLine() вернул false
источник

AE

Alexey Ermakov in learn.java
Andrey Shalygin
допустим первым шагом я сделаю из  List<User> -><имя юзера, List<Email>>  c помощью split , а что дальше делать с этим?
у тебя не будут затираться значения по ключу: тебе не значения менять, а получать соответствующий лист и добавлять к нему
источник

AS

Andrey Shalygin in learn.java
Alexey Ermakov
у тебя не будут затираться значения по ключу: тебе не значения менять, а получать соответствующий лист и добавлять к нему
да, в таком случае не будут, а что потом мне с этим всем делать? еще советовали просто добавлять в карту через merge, чтобы не перезатирались значения
источник

AE

Alexey Ermakov in learn.java
Andrey Shalygin
да, в таком случае не будут, а что потом мне с этим всем делать? еще советовали просто добавлять в карту через merge, чтобы не перезатирались значения
я по примерам входных и выходных данных задачу не понял
почему там 1 и 4 юзер вдруг стали одним
источник

AA

Albert Abdullin in learn.java
Albert Abdullin
Что нужно написать в командной строке, чтобы scanner.hasNextLine() вернул false
Ctrl + D в cmd на Windows. Вдруг кому пригодится
источник

AS

Andrey Shalygin in learn.java
Alexey Ermakov
я по примерам входных и выходных данных задачу не понял
почему там 1 и 4 юзер вдруг стали одним
так они общие имейлы содержат, тут ее можно вообще решать тремя разными спомобами эту задачу, думаю как хотя бы в одном разобраться
источник

かたかわ in learn.java
Albert Abdullin
Что нужно написать в командной строке, чтобы scanner.hasNextLine() вернул false
источник

AA

Albert Abdullin in learn.java
Спасибо большое. Я сам ответил уже на свой вопрос - Ctrl + D
источник

КА

Константин Артемьев... in learn.java
Здравствуйте. Подскажите, пожалуйста.
Есть байтовый массив бинарных данных.
byte[] buff ;
Как сделать из него строку, которая при вызове .getBytes() даст этот же массив?
new String(buff).getBytes(); - такого эффекта не дает
источник

ch

central hardware in learn.java
Константин Артемьев
Здравствуйте. Подскажите, пожалуйста.
Есть байтовый массив бинарных данных.
byte[] buff ;
Как сделать из него строку, которая при вызове .getBytes() даст этот же массив?
new String(buff).getBytes(); - такого эффекта не дает
base64
источник

КА

Константин Артемьев... in learn.java
Это да. А есть вариант, при котором (в случае если данные не бинарные), строка останется читабельной?
источник

ch

central hardware in learn.java
и как вы себе это представлете, случайный набор байт не обязан сформировать коректные UTF-8 символы
источник

КА

Константин Артемьев... in learn.java
central hardware
и как вы себе это представлете, случайный набор байт не обязан сформировать коректные UTF-8 символы
Понятно. Т.е. надо определять - бинарные ли данные и в зависимости от этого по-разному сохранять.
источник

КА

Константин Артемьев... in learn.java
central hardware
и как вы себе это представлете, случайный набор байт не обязан сформировать коректные UTF-8 символы
спасибо!
источник

AS

Andrey Shalygin in learn.java
Подскажите плиз как правильно тест создать?
Есть класс
public class User {
   private String name;
   private Set<String> emails;

   public User(String name) {
       this.name = name;
       this.emails = emails;
   }
}

Пишу тест: мне надо в source добавить поля из класса User
 Написал вот это, но пишет что не верно
List<User> source = Arrays.asList(new User("a", new HashSet<String>("бб", "вв")));
источник

P

Pan Kotek in learn.java
Так у тебя конструктор один параметр принимает
источник

AS

Andrey Shalygin in learn.java
Pan Kotek
Так у тебя конструктор один параметр принимает
public class User {
   private String name;
   private Set<String> emails;

   public User(String name, Set<String> emails) {
       this.name = name;
       this.emails = emails;
   }
}
да даже если  два, все равно не получается запихнуть поля в source
источник

АЛ

Алексей Лелеков... in learn.java
У тебя второй переменной в конструкторе нет, а ты пытаешься её туда запихнуть
источник