zoukankan      html  css  js  c++  java
  • Java 集合存储都返回什么?

    1、抛出一个类

    package com.math.spring;
    
    import com.google.common.collect.Lists;
    import com.google.common.collect.Maps;
    import com.google.common.collect.Sets;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;
    /**
     * @author: Math
     * @date: 2019/10/16
     * @Description:
     */
    public class SaveTest {
    	public static void main(String args[]) {
    		//set储存,无序的集合,元素具有唯一性
    		Set<Integer> set = Sets.newHashSet();
    		set.add(1111);
    		System.out.println("set==============>>" + set.add(1111)); //set 中已存在,返回false,意思是没有保存成功
    		System.out.println("set==============>>" + set.add(618));//set  中不存在,先储存,再返回true,意思是保存成功
    		//map存储,key-value存储,key具有唯一性
    		Map<String, String> map = Maps.newHashMap();
    		map.put("math", "100");
    		System.out.println("map===============>>" + map.put("math", "1000")); //返回之前key对应的value若是之前没有key就会返回null
    		System.out.println("map===============>>" + map.put("king", "ring"));  //返回null
    		System.out.println("map===============>>" + map.get("math")); //进行了覆盖
    		//list储存,有序列的集合,元素不具有唯一性
    		List<Integer> list = Lists.newArrayList();
    		list.add(20);
    		System.out.println("list===============>>" + list.add(20));  //储存成功返回true
    		System.out.println("list===============>>" + list.add(30));
    
    	}
    
    }
    

    2、执行结果

    set==============>>false
    set==============>>true
    map===============>>100
    map===============>>null
    map===============>>1000
    list===============>>true
    list===============>>true
    

    3、结论

         Set 集合是无序的,并且元素具有唯一性。当集合中存储集合之前没有的元素时,就会返回true,表示存储成功,若集合早就存储了该元素,就会返回false,表示此次存储失败,证明集合之前已有该元素。Map 集合为key-value存储结构,key既具有唯一性。当采用put存储数据时,方法会返回map之前存储该key对应的value值,如果之前未存储该key的元素,就会返回null值。List是有序的,不具有唯一性。当采用add存储元素时,保存成功返回true。

    缘于生活,而归于工作。本人所书,而意于分享。 如有转载,请注明出处! --活出自己范儿
  • 相关阅读:
    元宇宙的特点
    Meta Network
    Decentraland
    Cryptovoxel
    The Sandbox Game
    Roblox
    JAVA参数传递
    静态方法使用@Autowired注入写法
    mysql索引
    Java中锁的分类
  • 原文地址:https://www.cnblogs.com/Small-sunshine/p/11841622.html
Copyright © 2011-2022 走看看