当前位置: 首页 > news >正文

java亮眼_一些java处理变量的 让我眼前一亮的

比如 你要 获取 uuid 拼接的字符串;

Map paramsMap=new HashMap();

paramsMap.put("1", "aa");

paramsMap.put("3", "aa");

paramsMap.put("2", "aa");

List paramsValueList=new ArrayList();

paramsValueList.addAll(paramsMap.values());

String uuids="";

String[] keys = paramsMap.keySet().toArray(new String[paramsMap.size()]);

Arrays.sort(keys);

for (String key : keys) {

uuids+=key+",";

}

System.out.println(uuids. subSequence(0, uuids.length() - 1).toString());

startsWith 判断字符串第一个字母是什么!

indexOf 判断 前面一个很多个逗号分隔的字符串里是否包含当前人的uuid;

String title = "";

if (key.startsWith("0_")) {

DepartmentField department = (DepartmentField) data.get(key);

title = department.departName + "(" + department.departCount + "人)";

}

if (key.startsWith("1_")) {

EmployeeField employee = (EmployeeField) data.get(key);

String positionName = "";

switch (employee.position) {

case "1":

positionName = " 部门主管";

break;

case "2":

positionName = " 部门副主管";

break;

}

title = employee.personName + " " + positionName;

if (!TextUtils.isEmpty(disabledItems)) {

if (("," + disabledItems + ",").indexOf("," + employee.personUuid + ",") != -1) {

holder.buttonDelete.setVisibility(View.GONE);

holder.buttonDelete.setOnClickListener(null);

}

}

}

checkBox 勾选 选择人的界面 ischeck 一些是否选择点击 true的false的场景

uuid 可以用_0 和_1 _2 来赋值加uuid 这样startsWith就用上了,

data 一般都是对象

selected 就是 checkbox的状态 ,

我们来map来存数据,控制他是否勾选;

private void processingSelectedDisplayData(String uuid, Object data, boolean selected) {

if (selected) {

dataSelectedDisply.put(uuid, data);

} else {

dataSelectedDisply.remove(uuid);

}

adapterSelected.notifyDataSetChanged();

}

相关文章:

  • 36岁自学python_深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!
  • idea 收费标准_2013年IDEA期限与费用
  • java反射机制学习_java学习之 反射机制
  • 怎样看java文件的编码方式_如何查看Java源文件的编码方式及去掉BOM
  • 蓝桥杯泊松分酒java_蓝桥杯编程大题-泊松分酒 | 学步园
  • java学生登陆界面代码_登录界面 - java代码库 - 云代码
  • java降序排序输出id和结果_Java报表软件--根据订单ID进行升序或降序排列
  • java虚拟机中xms_JVM虚拟机选项:Xms Xmx PermSize MaxPermSize区别
  • java 读取txt并分页_Ajax读取txt并对txt内容进行分页显示功能
  • java规范 文件行数_Java中文件中的行数
  • java中的build类_30 Java设计模式系列-建造者(Build)模式
  • java 高精度小数读入_java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定...
  • docker容器 mysql2意外停止_docker运行mysql容器自动停止的问题解救方案如下
  • java 监视线程_在java中监视每个线程的cpu使用情况?
  • php安装hexo,Brew下安装php7.3+nginx+mysql+pecl(swoole、debug、igbinary、redis)
  • 网络传输文件的问题
  • Docker容器管理
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • IndexedDB
  • PHP 7 修改了什么呢 -- 2
  • React Native移动开发实战-3-实现页面间的数据传递
  • vue:响应原理
  • Xmanager 远程桌面 CentOS 7
  • Zepto.js源码学习之二
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 程序员该如何有效的找工作?
  • 关于 Cirru Editor 存储格式
  • 经典排序算法及其 Java 实现
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 小程序button引导用户授权
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .net操作Excel出错解决
  • .net打印*三角形
  • .NET基础篇——反射的奥妙
  • .net网站发布-允许更新此预编译站点
  • .sdf和.msp文件读取
  • @EventListener注解使用说明
  • [ajaxupload] - 上传文件同时附件参数值
  • [android学习笔记]学习jni编程
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [APUE]进程关系(下)
  • [C#]DataTable常用操作总结【转】
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [c++] 自写 MyString 类
  • [Contest20180313]灵大会议
  • [go] 策略模式