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);

введите описание изображения здесь