JAVA语言基础教程 list中的map集合
小标 2018-12-26 来源 : 阅读 1735 评论 0

摘要:本文主要向大家介绍了JAVA语言基础教程 list中的map集合,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言基础教程 list中的map集合,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

package jihe;

 

import java.util.ArrayList;

import java.util.List;

 

/**

 * 测试集合的方法

 */

public class Aggregate

{   //声明一个 list类型的变量

    public static List list;

    public static void main(String[] args)

    {   //创建一个list的对象

        list=new ArrayList();

        //使用add方法加入一个对象 可以是String

        list.add("123");

        list.add("345");

        //remove删除指定下标位置的内容  后面的内容会向前移动

        list.remove(0);

        //得到指定下标位置的内容

        System.out.println(list.get(0));

        //clear清除所有内容

        list.clear();

        //size显示内容长度

        System.out.println(list.size());

        //循环加入元素

        for (int i = 0; i < 20; i++)

        {

            list.add("呵呵"+i);

        }

        System.out.println(list.size());

        //lastIndexOf获取某个元素最后一次出现的位置

        System.out.println("最后一次"+list.lastIndexOf("呵呵12"));;

        //indexOf获取某个元素第一次出现的位置

        System.out.println("第一次"+list.indexOf("呵呵18"));;

        //isEmpty判断集合内容是不是为空

        System.out.println(list.isEmpty());

        //subList截取某一段内容 生成一个新的集合

        List list1=list.subList(0, 10);

        System.out.println(list1.size());

        //增强for循环遍历

        for(Object o:list1)

        {

            System.out.println(o.toString());

        }

         

    }

}


package jihe;

/**

 * 测试linklist

 *

 */

import java.util.List;

import java.util.LinkedList;

public class LinkList

{

    static LinkedList linkList;

    public static void main(String[] args)

    {   //创建一个Linkelist 链表集合

        linkList=new LinkedList();

        //向头部添加

        linkList.addFirst("这是头");

        //向尾部添加

        linkList.addLast("这是尾");

        System.out.println(linkList.get(1));

        //删除头部

        linkList.removeFirst();

        System.out.println(linkList.get(0));

        //删除尾部

        linkList.removeLast();

         

    }

}


package jihe;

 

import java.text.Collator;

import java.util.Collection;

import java.util.HashMap;

import java.util.HashSet;

import java.util.Map;

import java.util.Set;

 

 

/**

 * 测试hashMap

*

 */

public class MapTest

{

    public static Map map;

    public static void main(String[] args)

    {

        //创建对象

        map=new HashMap();

        //用put加入数据

        map.put(1, "123");

        map.put("123", 111);

        map.put(2, 2);

        map.put(3, 4);

        map.put(5, 6);

        //查看内容多大

        System.out.println(map.size());

        //删除某个内容

        map.remove(1);

        //获取指定内容

        System.out.println(map.get("123").toString());

        //containsKey 判断有没有要查的键

        System.out.println(map.containsKey("123"));

        //containsValue判断有没有指定的值

        System.out.println(map.containsValue("123"));

        //keySet把键转换成set集合

        Set set=map.keySet();

        //用增强for循环遍历

        for(Object object:set)

        {

            System.out.print(object.toString()+" ");

        }

        //values把map里的值转换成set集合

        Collection collection=map.values();

        //用增强for循环遍历

        for(Object object:collection)

        {

            System.out.println(object.toString());

        }

        //将键和值与他们的关系转换成set集合

        Set set2=map.entrySet();

        //用增强for循环遍历

        for(Object object:set2)

        {

            System.out.println(object.toString());

        }

    }

}


   

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved