Map、Set、List集合区别(看完秒懂)

简介: Map、Set、List集合区别(看完秒懂)

Map、Set、List集合区别

`

import  java.util.HashSet;
import  java.util.Set;
import  java.util.HashMap;
import  java.util.Map;
import  java.util.ArrayList;
public class Demo1 {
    public static void main(String[] args) {
        //泛型
        //list集合相当于是一个按照有序存取的目录集合
        ArrayList<String> list = new ArrayList<> ();
        list.add("张三");
        list.add("张三");
        list.add("李四");
        //Map集合是按照键值对存取的,其中的元素不能有name是相同的
        Map<String, String> map = new HashMap<> (1024);
        map.put("王五", "25");
        map.put("赵六", "20");
        //Set集合是相当于高中数学中的集合,其中的元素是无序、无重复值的
        Set<String> set = new HashSet<> ();
        set.add("Bob");
        set.add("Alise");
        //遍历list集合
        for (String s : list) {
            System.out.println(s);
        }
        System.out.println("------******------");
        //遍历map集合
        for (String s : map.keySet()) {
            System.out.println(s);
        }
        System.out.println("------******------");
        //遍历set集合
        for (String s : set) {
            System.out.println(s);
        }
    }
}

`

运行截图



相关文章
|
21小时前
|
存储 分布式计算 NoSQL
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
9 3
|
14天前
|
算法
你对Collection中Set、List、Map理解?
你对Collection中Set、List、Map理解?
28 5
|
15天前
|
NoSQL Java Redis
List集合按照由小到大排序或者由大到小排序
List集合按照由小到大排序或者由大到小排序
15 3
|
13天前
|
存储 NoSQL Redis
6)深度解密 Redis 的集合(Set)
6)深度解密 Redis 的集合(Set)
25 1
|
16天前
|
存储 JSON NoSQL
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
这篇文章是关于Redis基本数据结构的学习笔记,包括了String、Hash、Set、List和SortedSet的介绍和常用命令。文章解释了每种数据结构的特点和使用场景,并通过命令示例演示了如何在Redis中操作这些数据结构。此外,还提供了一些练习示例,帮助读者更好地理解和应用这些数据结构。
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
|
16天前
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
该文章详细介绍了ES6中Set和Map数据结构的特性和使用方法,并探讨了它们在前端开发中的具体应用,包括如何利用这些数据结构来解决常见的编程问题。
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
|
15天前
|
存储 数据处理 Python
Python中的Set集合:高效数据处理的利器
Python中的Set集合:高效数据处理的利器
24 0
|
16天前
数组方法中的`forEach()`方法和`map()`方法有什么区别?
数组方法中的`forEach()`方法和`map()`方法有什么区别?
|
17天前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
5天前
|
存储 分布式计算 Java
Stream很好,Map很酷,但答应我别用toMap():Java开发中的高效集合操作
在Java的世界里,Stream API和Map集合无疑是两大强大的工具,它们极大地简化了数据处理和集合操作的复杂度。然而,在享受这些便利的同时,我们也应当警惕一些潜在的陷阱,尤其是当Stream与Map结合使用时。本文将深入探讨Stream与Map的优雅用法,并特别指出在使用toMap()方法时需要注意的问题,旨在帮助大家在工作中更高效、更安全地使用这些技术。
18 0