hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..

HashMap — как получить значение?

Есть код:
package com.company;

import java.util.ArrayList;
import java.util.HashMap;

public class Main {


    public static String URL = "url";
    public static String TITLE = "title";

    public static void main(String[] args ){

        ArrayList<HashMap<String ,String>> Sites = new ArrayList<>();
        HashMap<String,String> hashMap;

        hashMap = new HashMap<>();
        hashMap.put(URL,"http://google.com");
        hashMap.put(TITLE,"Google");
        Sites.add(hashMap);

        hashMap = new HashMap<>();
        hashMap.put(URL,"http://yandex.com");
        hashMap.put(TITLE,"Yandex");
        Sites.add(hashMap);

        hashMap = new HashMap<>();
        hashMap.put(URL,"http://Yahoo.com");
        hashMap.put(TITLE,"Yahoo");
        Sites.add(hashMap);


        for(int i = 0; i <Sites.size(); i++ ){

            System.out.println(Sites.get(i));
        }

    }

}

Данный код возвращает:
{title=Google, url=http://google.com}
{title=Yandex, url=http://yandex.com}
{title=Yahoo, url=http://Yahoo.com}

Но как сделать так, что-бы получить :
Только названия сайта и адрес.
PS: Смотрел примеры на https://stackoverflow.com/, но там они немного запутанные.
  • Вопрос задан
  • 473 просмотра
Решения вопроса 1
iSmoke
@iSmoke
System.out.println(Sites.get(i).get(URL));
System.out.println(Sites.get(i).get(TITLE));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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