用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();
随机推荐
- vue环境搭建简单教程
- 会员下线加积分,实现原理分享(有时间限制)
- jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
- AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
- javascript实现文字无缝滚动
- IOS MenuViewController实现弹出菜单效果
- 分割GBK中文遭遇乱码的解决方法
- 配置C#的系统环境变量的方法
- Android手机获取Mac地址的方法
- 浅谈Viewpager和轮播图的冲突解决方法
- WdatePicker.js时间日期插件的使用方法
- 深入SQLite多线程的使用总结详解
- 基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
- js模式化窗口问题![window.dialogArguments]
- Linux 使用rpm方式安装最新mysql(5.7.16)步骤及常见问题解决方法
- 使用js获取地址栏中传递的值
- 为Android添加一门新语言的解决办法
- canvas轨迹回放功能实现
- Spring Cloud使用Feign实现Form表单提交的示例
- JAVA 添加、修改和删除PDF书签的示例代码