用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();
随机推荐
- 批处理中屏蔽错误信息 nul 2>nul 的用法 (cmd>nul空格2>nul)
- redis事务_动力节点Java学院整理
- jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
- 使用jQuery和Bootstrap实现多层、自适应模态窗口
- js中传递特殊字符(+,&)的方法
- thinkPHP实现瀑布流的方法
- 详解C语言中的函数、数组与指针
- JavaScript中的replace()方法使用详解
- MySQL数据库安全之防止撰改的方法
- JS 类型转换常见方法小结
- fastcgi文件读取漏洞之python扫描脚本
- jquery中 $.expr使用实例介绍
- jQuery中add()方法用法实例
- 什么是MEAN?JavaScript编程中的MEAN是什么意思?
- 电脑常见问题与解决方案第1/2页
- Java中字符串去重的特性介绍
- yii插入数据库防并发的简单代码
- 基于JAVA文件中获取路径及WEB应用程序获取路径的方法
- Python设计模式之代理模式简单示例
- Java多线程中线程的两种创建方式及比较代码示例
