Android сразу же создал элементы пары Как показано на изображении, я создаю Pair из String, но они null (как показано в отладчике) Что случилось? Я бы очень хотел, чтобы избежать замутнения моего проекта с помощью reimplementation Pair<A, B> Ответ 1 Используйте android.support.v4.util.Pair вместо android.util.Pair Ответ 2 mappings.put() ожидает два параметра String, и вы передаете Object pair. Так что вам нужно сделать pair.first один раз и pair.second далее. как здесь Map<String,String> mappings = new HashMap<>(); Pair <String, String> pair = new Pair<>("someLoginUrl","somescript.js"); mappings.put("login",pair.first); mappings.put("loginjs",pair.second); Если вы этого не предпочитаете и ставите сначала как ключ, а второй как значение, то это также просто: сделайте вот так mappings.put(pair.first,pair.second);
Ответ 2 mappings.put() ожидает два параметра String, и вы передаете Object pair. Так что вам нужно сделать pair.first один раз и pair.second далее. как здесь Map<String,String> mappings = new HashMap<>(); Pair <String, String> pair = new Pair<>("someLoginUrl","somescript.js"); mappings.put("login",pair.first); mappings.put("loginjs",pair.second); Если вы этого не предпочитаете и ставите сначала как ключ, а второй как значение, то это также просто: сделайте вот так mappings.put(pair.first,pair.second);