@Eban

Не знаю как присвоить значения массива к другому?

Объясните пожалуйста, у меня есть два массива long[] id и String[] users,
Задача такова, что мне нужно присвоить каждому юзеру свой айди, чтобы потом я смог его найти по нему, спасибо
поле User[] users, выполняющее роль условной базы данных.
В классе напишите метод
getUserNameById(long id) - для получения имени пользователя, по его id
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 2
@DDwrt100
непонятна логика соотвествия id и User.
а так
HashMap <int,String>usersDict = new HashMap<int, String>();
i = 0;
for(String singleUser: users){

usersDict.put(id.get(i),singleUser);
i++;
}
Это создаст HashMap с ключами id - User.
Соответсвие будет по номеру элемента массива. Id(0) элемент массива, User(0) Элемент массива.
Ответ написан
@Cheypnow
поле User[] users, выполняющее роль условной базы данных.
В классе напишите метод
getUserNameById(long id) - для получения имени пользователя, по его id
есть только эт

Судя по этому описанию нужно что-то такое:
public User getUserNameById(long id) {
   for (User user : users) {
       if (id.equals(user.getId())) {
         return user;
       }
    }
   return null;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы