当前位置:首页 > Java技术 > Java常用的几种集合, Map集合,Set集合,List集合

Java常用的几种集合, Map集合,Set集合,List集合

2022年08月04日 17:12:56Java技术4

Java中  Object是所有类的根

Java集合常用的集合List集合、Set集合、Map集合 

Java常用的几种集合, Map集合,Set集合,List集合 _ JavaClub全栈架构师技术笔记

 Map接口常用的一些方法

size() 获取集合中名值对的数量

put(key k, value v ) 添加元素
get( k ) 获取键对应的值

remove( key)键对应的元素
clear()清空

contains(key)  查询集合中是否包含某个K   
contains(value)  查询集合中是否包含某个value值

keySet()获取所有的键
values()  获取所有的value值

Set集合常用的一些方法

size() 获取元素数量

add(obj)添加元素

clear() 清空
remove(obj)删除指定对象

contatins(obj)查询,如果集合中含有该元素则返回true

List合集常用的一些方法

size()获取元素数量

add(obj)添加元素
get(int index)获取指定索引的元素

remove(int index)移除指定索引位置的元素
remove(obj)移除指定元素
clear()清空

contains(obj)查询,若集合中有该元素,则返回true

HashMap和HashSet有什么不同?   实现的接口不同,一个实现的Map接口,一个实现Set接口和collection接口,HashMap名值对储存 ,Set去重储存

 

Map集合的示例

import java.util.*;

public class CeShi {
    public static void main(String [] args){
        HashMap<String,String> m=new HashMap<String,String>();                 //新建一个集合。如果报错,就导入一个接口  import java.util.*;
        m.put("a", "Hello Word");                //添加元素
        m.put("b", "早上好");
        m.put("c", "中午好");
        
        System.out.println(m.size());//打印集合中元素的个数
        System.out.println(m.get("a"));//获取"a"字段的键对应的值
        System.out.println(m.containsKey("d"));//判断键是否有"d"字段,并输出
        
        System.out.println(m.remove("c"));    //移除"c"字段的键对应的值
        System.out.println(m.size());//获取集合元素的个数
        
    }
}

 

输出的结果如下

Java常用的几种集合, Map集合,Set集合,List集合 _ JavaClub全栈架构师技术笔记

Set集合示例

import java.util.*;

public class SetLianXi {

    public static void main(String[] args) {
        Set<String> s=new HashSet<String>();           //创建一个Set集合
        s.add("你好");                         //插入
        s.add("早上好");
        s.add("我们一起玩吧");
        s.add("好啊");

        System.out.println(s.size());              //输出集合的长度
        
        System.out.println(s.contains("你好"));      //查询集合中是否有该字段,如果有则返回true  没有返回false
        System.out.println(s.contains("今天天气真好"));
    
        s.remove("你好");                          //将集合中的"你好"移除
        System.out.println(s.contains("你好"));      
        System.out.println(s.size());               //输出集合的长度
    }

}

输出的结果如下

Java常用的几种集合, Map集合,Set集合,List集合 _ JavaClub全栈架构师技术笔记

 

List集合示例

import java.util.*;

public class ListLianXi {

    public static void main(String[] args) {
        
        List<String> l=new ArrayList<String>();       //创建一个List集合
        l.add("你好");                                   //插入元素
        l.add("你叫什么名字");
        l.add("你多大了");
        
        System.out.println(l.size());                //输出长度
        l.add(1, "我叫张三");                            //在指定位置插入元素
        System.out.println(l.size());                //再输出一次长度
        
        for(int i=0;i<l.size();i++){                //for循环打印get获取的值
            System.out.println(l.get(i));
        }
    }
}

输出结果如下

Java常用的几种集合, Map集合,Set集合,List集合 _ JavaClub全栈架构师技术笔记

 

作者:赵天成123
来源链接:https://www.cnblogs.com/zhaotiancheng/p/6242338.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/17113.html

标签: Java集合Java
分享给朋友:

“Java常用的几种集合, Map集合,Set集合,List集合” 的相关文章

Java空指针异常解决java.lang.NullPointerException解决心得

Java空指针异常解决java.lang.NullPointerException解决心得

今天做课设的时候运行程序报出以下错误 java.lang.NullPointerException 首先要理解的是此错误并不会在 程序中报错,只会在运行的时候报错。 是由于某个参数(集合,数组等数据)可能出现一个null值而导致后面的程序不能运行时...

Java实现Email发送

一、前言最近将项目的登录密码从图形验证码改为了短信验证码,同时也将忘记密码时长度进行了修改,在修改时,想到了之前在一些国外的网站上,使用过邮箱接收验证码的情况,故想到何妨不自己尝试整合一下Java程序发送邮件信息呢,所以动手整合了Email的发送实例。二、Email发送协议想要在互联网上提供电子邮件...

java基础知识讲解(一)数据类型和运算符

java基础知识讲解(一)数据类型和运算符

Java是一种强类型语言,每个变量都必须声明其数据类型。 Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)。 Java中定义了3类8种基本数据类型 数值型- b...

全面了解 Java 原子变量类

📦 本文以及示例源码已归档在 javacore 一、原子变量类简介 为何需要原子变量类 保证线程安全是 Java 并发编程必须要解决的重要问题。Java 从原子性、可见性、有序性这三大特性入手,确保多线程的数据一致性。 确保线程安全最...

Java 日志框架详解

Java 日志框架详解

1. JUL学习 JUL全称Java util Logging是java原生的日志框架,使用时不需要另外引用第三方类库,相对其他日志框 架使用方便,学习简单,能够在小型应用中灵活使用。 1.1 架构介绍 Loggers...

Java实现阶乘运算

n!=123*…n 学习编程就是要了解从问题到程序是如何实现的 Scanner in=new Scanner(System.in); int n ; n=in.nextInt(); // int i=1; int factor=1;...

二分法(折半查找)的运用之java实现猜数字游戏

让计算机输入一个数 然后用户进行猜数游戏 一般而言,七次会猜对,如果猜不对,那么就是你的方法不对 在这儿涉及到的一个算法就是二分法 ***二分法查找,***也称为折半法,是一种在有序数组中查找特定元素的搜索算法。二分法查找的思路如下: (1)首先,从数组...

java比较语句常犯错误和三个数比较大小

1.忘了大括号 解决: 任何if else语句后面加大括号,哪怕只有一句 2.忘了分号 if后面不能有分号 3.代码分格 Scanner in=new Scanner(System.in); int x; int y; int z;...

JAVA的JDK环境变量的配置JAVA

JAVA的JDK环境变量的配置JAVA

首先要在官网下载java 官网:http://www.oracle.com/technetwork/java/javase/downloads/ 到这个界面 选择我接受 记住该地址 最好的办法新建记事本,然后按ctrl+s保存 java环境变量的...

Java实现1到n的倒数的累加和

Java实现1到n的倒数的累加和

从键盘读入一个数,然后进行运算 实现代码: public static void main(String[] args) { Scanner in=new Scanner(System.in); int n ; n=in....

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。