文档章节

获取map中第一个数据值

Kxvz
 Kxvz
发布于 2015/08/12 17:22
字数 101
阅读 6746
收藏 0
    /**
     * 获取map中第一个非空数据值
     *
     * @param <K> Key的类型
     * @param <V> Value的类型
     * @param map 数据源
     * @return 返回的值
     */
    public static <K, V> V getFirstNotNull(Map<K, V> map) {
        V obj = null;
        for (Entry<K, V> entry : map.entrySet()) {
            obj = entry.getValue();
            if (obj != null) {
                break;
            }
        }
        return obj;
    }

 

© 著作权归作者所有

Kxvz
粉丝 12
博文 106
码字总数 29791
作品 0
成都
程序员
私信 提问
加载中

评论(2)

Kxvz
Kxvz 博主

引用来自“毛球和小花”的评论

map中可以保存null,这里取得是第一个非空值

@毛球和小花 有道理,内部和方法名不一致了
毛球和小花
map中可以保存null,这里取得是第一个非空值
Swift 5.0 值得关注的特性:增加 Result 枚举类型

HackingSwift: What’s new in Swift 5.0 Result 还是 Result 背景 在异步获取数据的场景中,常见的回调的数据结构是这样的:表示获取成功的数据,表示获取失败的 error。因为数据可能获取成...

没故事的卓同学
04/09
0
0
Redis 值是不同类型的具体命令的介绍

一、String类型 (一)、值是Integer类型 1、incr key:对值进行加1,但是 只能是 值是Integer的类型 2、decr key:对值减1 3、decrby key decrment:对值,进行减法,减去decrment这个值 4、...

LYQ1990
2017/10/18
5
0
C++ 标准库 vector list map使用方法

1.List List将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢. list对象函数 assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向...

依燃飯忒稀
2013/03/14
5.8K
0
第9篇 Java中的集合(Map)

Java中的Map接口 Map接口的定义:public interface Map 很明显这是个泛型接口,而且接受的是两个参数:K、V。K代表的是Key,V代表Value。Map存放的是一系列的键值对,每个键都映射到一个值上...

Zero_Yi
2018/07/18
0
0
Java中的equals()和hashcode()之间关系

所有Java类的父类——中定义了两个重要的方法: 本文首先会给出一个错误使用这两个方法的例子,然后再解释equals和hashcode是如何协同工作的。 一个常犯的错误 先看以下代码: 上面的代码执行...

郑加威
2017/03/01
95
0

没有更多内容

加载失败,请刷新页面

加载更多

skywalking(容器部署)

skywalking(容器部署) 标签(空格分隔): APM [toc] 1. Elasticsearch SkywalkingElasticsearch 5.X(部分功能报错、拓扑图不显示) Skywalking需要Elasticsearch 6.X docker network create......

JUKE
3分钟前
0
0
解决Unable to find a single main class from the following candidates [xxx,xxx]

一、问题描述 1.1 开发环境配置 pom.xml <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--一定要对上springboot版本号,因......

TeddyIH
4分钟前
0
0
Dubbo服务限制大数据传输抛Data length too large: 13055248, max payload: 8388608解决方案

当dubbo服务提供者向消费层传输大数据容量数据时,会受到Dubbo的限制,报类似如下异常: 2019-08-23 11:04:31.711 [ DubboServerHandler-XX.XX.XX.XXX:20880-thread-87] - [ ERROR ] [com.al...

huangkejie
7分钟前
0
0
HashMap和ConcurrentHashMap的区别

为了线程安全,ConcurrentHashMap 引入了一个 “分段锁” 的概念。具体可以理解把一个大的 map 拆分成 N 个小的 Map 。最后再根据 key.hashcode( )来决定放到哪一个 hashmap 中去。 hashmap ...

Garphy
8分钟前
0
0
购买SSL证书需要注意哪些问题

为了保障网站的基本安全,为网站部署SSL证书,已经是一种常态了。各大浏览器对于安装了SSL证书的网站会更友好,并且不会发出“不安全”的提示。部署SSL证书之前首先得去给网站购买一个SSL证书...

安信证书
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部