curso-dio-intro-collections icon indicating copy to clipboard operation
curso-dio-intro-collections copied to clipboard

Map - Exiba o terceiro modelo adicionado: (Feito em foreach)

Open NildsonKleyton opened this issue 2 years ago • 2 comments

        System.out.println("\nExiba o terceiro modelo adicionado: ");
        System.out.println(carrosPopulares);
        int cont = 0;
        for (String key : carrosPopulares.keySet()) {
            cont++;
            if (cont == 3) System.out.println(key+ " -> "+carrosPopulares.get(key));
        }

Não poderia ser assim?

NildsonKleyton avatar Mar 27 '22 03:03 NildsonKleyton

        System.out.println("\nExiba o terceiro modelo adicionado: ");
        Map<String, Double> carrosPopulares1 = new LinkedHashMap<>(){{
            put("gol", 14.4);
            put("uno", 15.6);
            put("mobi", 16.1);
            put("hb20", 14.5);
            put("kwid", 15.6);
        }};
        Iterator<String> iterator = carrosPopulares1.keySet().iterator();
        System.out.println(carrosPopulares1);
        int cont2 = 0;
        while (iterator.hasNext()) {
            String next = iterator.next();
            cont2++;
            if (cont2 == 3) System.out.println(next+ " -> "+carrosPopulares1.get(next));
        }

Estou quase entendendo como usar o iterator .

NildsonKleyton avatar Mar 27 '22 04:03 NildsonKleyton

        System.out.println("\nExiba o terceiro modelo adicionado: ");
        Map<String, Double> carrosPopulares1 = new LinkedHashMap<>(){{
            put("gol", 14.4);
            put("uno", 15.6);
            put("mobi", 16.1);
            put("hb20", 14.5);
            put("kwid", 15.6);
        }};
        Iterator<String> iterator = carrosPopulares1.keySet().iterator();
        System.out.println(carrosPopulares1);
        int cont2 = 0;
        while (iterator.hasNext()) {
            String next = iterator.next();
            cont2++;
            if (cont2 == 3) System.out.println(next+ " -> "+carrosPopulares1.get(next));
        }

Estou quase entendendo como usar o iterator .

Top! @NildsonKleyton. Lembrando que você também irá conhecer o Stream API que é a forma funcional de trabalhar no Java. Com o Stream, você praticamente não vai usar o Iterator, mas é importante entender o conceito para saber como aplicar.

Enfim, você está no caminho certo!

cami-la avatar Mar 29 '22 19:03 cami-la