用Set类判断Map里key是否存在的示例代码
public boolean checkSGDLookPre(String sgdBrId, Ce_sysuser cuser) {
if (cuser.getSu_RoleId() == 6) {
return true;
}
String[] strArray = cuser.getUserViewBranchs().split(",");
Set<String> strSet = new HashSet<String>();
CollectionUtils.addAll(strSet, strArray);
return strSet.contains(sgdBrId);
}
相关推荐
-
用Set类判断Map里key是否存在的示例代码
复制代码 代码如下: public boolean checkSGDLookPre(String sgdBrId, Ce_sysuser cuser) { if (cuser.getSu_RoleId() == 6) { return true; } String[] strArray = cuser.getUserViewBranchs().split(","); Set<String> strSet = new HashSet<String>()
-
Golang Map实现赋值和扩容的示例代码
golang map 操作,是map 实现中较复杂的逻辑.因为当赋值时,为了减少hash 冲突链的长度过长问题,会做map 的扩容以及数据的迁移.而map 的扩容以及数据的迁移也是关注的重点. 数据结构 首先,我们需要重新学习下map实现的数据结构: type hmap struct { count int flags uint8 B uint8 noverflow uint16 hash0 uint32 buckets unsafe.Pointer oldbuckets unsafe.Poin
-
C语言实现手写Map(数组+链表+红黑树)的示例代码
目录 要求 结构 红黑树和链表转换策略 hash 使用 要求 需要准备数组集合(List) 数据结构 需要准备单向链表(Linked) 数据结构 需要准备红黑树(Rbtree)数据结构 需要准备红黑树和链表适配策略(文章内部提供,可以自行参考) 建议先去阅读我博客这篇文章C语言-手写Map(数组+链表)(全功能)有助于理解 hashmap使用红黑树的原因是: 当某个节点值过多的时候那么链表就会非常长,这样搜索的时候查询速度就是O(N) 线性查询了,为了避免这个问题我们使用了红黑树,当链表长度大于
-
javascript 判断两个日期之差的示例代码
日期差我们需要像php中一样把如2015-08-30这种转换成秒之后再利用两个日期的秒数进行相减之后再加起判断就可以了,如果判断日期相等就简单多了在文章最后有例子说明. 例子1,日期之差函数 function better_time(strDateStart,strDateEnd){ var strSeparator = "-"; //日期分隔符 var strDateArrayStart; var strDateArrayEnd; var intDay; strDateArraySt
-
判断客户浏览器是否支持cookie的示例代码
1. 复制代码 代码如下: function check(){ if(window.navigator.cookieEnabled) return true; else{ alert("浏览器配置错误,Cookie不可用!"); return false;} } 2. 复制代码 代码如下: SetCookie('cookie_test','1'); var cookie_test = getCookie('cookie_test'); if( '1'
-
js获取判断上传文件后缀名的示例代码
复制代码 代码如下: function lastname(){ //获取欲上传的文件路径var filepath = document.getElementById("file1").value; //为了避免转义反斜杠出问题,这里将对其进行转换var re = /(\\+)/g; var filename=filepath.replace(re,"#");//对路径字符串进行剪切截取var one=filename.split("#");//获
-
JS判断表单输入是否为空(示例代码)
复制代码 代码如下: //去掉输入字符串两边的空格 function trim(s) { var count = s.length; var st = 0; // start var end = count-1; // end if (s == "") return s; while (st < count) { if (s.charAt(st) == " ") st
-
js判断选择时间不能小于当前时间的示例代码
复制代码 代码如下: var controldate; function checkDate(){ controldate= document.getElementById("sendDate").value; if(controldate==""){ alert('日期不能为空'); return false; }else{ var day = new Date(); var Year = 0; var Month = 0; var Day = 0; var Cu
-
golang 如何获取map所有key的方式
最佳方式:根据map的长度,新建一个数组,遍历map逐个压入 方法1(效率很高): func getKeys1(m map[int]int) []int { // 数组默认长度为map长度,后面append时,不需要重新申请内存和拷贝,效率很高 j := 0 keys := make([]int, len(m)) for k := range m { keys[j] = k j++ } return keys } 方法2(效率很高): func getKeys2(m map[int]int) [
-
Java如何实现实体类转Map、Map转实体类
实体类转Map.Map转实体类 1.创建entity(User.java) package com.jeff.entity; public class User { private String userName; private String password; private Integer age; public User() { super(); } public User(String userName, String password, Integer age) { super();
随机推荐
- jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
- C#入门教程之ListBox控件使用方法
- qq防止别人登陆如何禁止别人登陆qq
- asp.net开发中怎样去突破文件依赖缓存
- asp.net基础学习之控件的使用方法
- JS实现遮罩层效果的简单实例
- js 排序动画模拟 冒泡排序
- JavaScript实现图片懒加载(Lazyload)
- php 静态变量的初始化
- 如何写php程序?
- javascript与webservice的通信实现代码
- jquery操作ul的一些操作笔记整理(干货)
- nodejs实现的一个简单聊天室功能分享
- 10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
- Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
- sql server建库、建表、建约束技巧
- Jquery操作Select 简单方便 一个js插件搞定
- JQuery AJAX实现目录浏览与编辑的代码
- android中实现OkHttp下载文件并带进度条
- Android canvas画图操作之切割画布实现方法(clipRect)