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 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 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 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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值