资讯专栏INFORMATION COLUMN

java 集合list和map的用法

zhoutk / 1682人阅读

摘要:是对象集合,允许对象重复。的输入方法和输出方法的输入方法和输出方法利用迭代器将里的值取出来

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/*
 * list是对象集合,允许对象重复。map是键值对的集合,不允许key重复。
 * list的输入方法和输出方法
 * map的输入方法和输出方法
 * 利用迭代器将list里的值取出来
 *
 */
public class ListTest {
    public static void main(String[] args) {
        List list=new ArrayList();
        list.add("dd");
        list.add("aa");
        list.add("cc");
        for(Iterator iterator=list.iterator();iterator.hasNext();) {
            Object string=iterator.next();
            System.out.println(string);
        }
        Map map0=new HashMap();
        map0.put("name", "zhangsan");
        map0.put("***", "female");
        String nameString=map0.get("name");
        String ***String=map0.get("***");
        System.out.println(nameString "
" ***String);


        List> lists=new ArrayList>();
        Map map=new HashMap();
        map.put("name", "ffffd");
        map.put("age", 23);
        Map map1=new HashMap();
        map1.put("name", "ccc");
        map1.put("age", 43);
        lists.add(map);
        lists.add(map1);

        Iterator> it=lists.iterator();
        for(;it.hasNext();) {
            Map map2 =it.next();
            String name=(String) map2.get("name");
            Object age= map2.get("age");        
            System.out.println("name=" name "
age=" age);
        }
    }
}
           
               
                                           
                       
                 
            
                     
             
               

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/64255.html

相关文章

  • Collections工具类概述以及用法

    摘要:正文工具类是包中的一个工具类,主要功能是对集合及其元素进行操作。这篇文章算是对官方文档的总结和归纳,也加以自己的思考,也是面试题之一,希望自己能在之后不会再吃这道题的亏。     本文首发于cartoon的博客    转载请注明出处:https://cartoonyu.github.io/c...    推荐一篇不错的博文https://gitee.com/SnailClimb/Jav...

    XGBCCC 评论0 收藏0
  • Java 8之stream介绍使用

    摘要:使用我们来看下面这段代码,里面有一个属性代表菜品的卡路里值,现在的需求是按卡路里对菜品进行排序再返回菜名,并且要求卡路里的值大于。 前言: 在实际开发中经常需要获取各种各样不同格式的数据,因为数据库的表结构是一开始就设计好的所以很多时候我们不得不先从数据库里或其他地方获得数据后再根据需求去一层一层的筛选数据,在Java 8之前的做法不外乎就是各种List、Set一起上,各种循环判断。如...

    gxyz 评论0 收藏0
  • Java 8之stream进阶

    摘要:获取每个元素的字符串长度放入新流中,然后转为类型。归约归约就是把整个流归约成一个值的操作,比如求集合中最大的元素所有元素值的和之类的操作。 前言: 上一篇文章 Java 8之stream介绍和使用 中讲解了stream的定义和用法,简单介绍几个最基本最常用的方法,其实stream还有更强大的功能,这篇文章就会给大家介绍stream的进阶用法。 筛选: 在上一篇文章中我们介绍了使用fi...

    Jaden 评论0 收藏0
  • 工具集核心教程 | 第六篇: Freemarker模板引擎入门到进阶

    摘要:到目前为止,使用越来越广泛,不光光只是它强大的生成技术,而且它能够与进行很好的集成。注意使用数字范围来定义集合时无需使用方括号数字范围也支持反递增的数字范围如对象对象使用花括号包括中的对之间以英文冒号分隔,多组对之间以英文逗号分隔。 Freemarker的介绍   Freemarker 是一款模板引擎,是一种基于模版生成静态文件的通用 工具,它是为程序员提供的一个开发包,或者说是一个类...

    赵连江 评论0 收藏0

发表评论

0条评论

zhoutk

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<