一、Collections工具类 Collections 工具类常用方法: 排序 查找,替换 同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合) 1. 类比int min(Collection coll) int max(Collection coll, Comparator c)//根据定制排序,返回最大元素,排序规则由Comparatator类控制 二、Arrays工具类 List asList(T... a) //返回由指定数组支持的固定大小的列表 void sort(int[] a) //按照数字顺序排列指定的数组 int binarySearch
<filter-name>cors</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 工具类代码
第7章 集合类 在 Java 类库中有一套相当完整的容器集合类来持有对象。 (funlist[1]) // [1, 3, 5, 7] 是不是感觉很有意思? Kotlin的集合类分为:可变集合类(Mutable)与不可变集合类(Immutable)。 7.1.1 常用的3种集合类 集合类主要有3种:List(列表)、Set(集)和 Map(映射)。 使用 map 函数的代码示例如下 val list = listOf(1, 2, 3, 4, 5, 6, 7) val set = setOf(1, 2, 3, 4, 5, 6, 7) 代码示例 val list = listOf(1, 2, 3, 4, 5, 6, 7) val set = setOf(1,3,2) list.reversed() // [7, 6, 5, 4, 3
java.util.function.BiConsumer; import java.util.function.Function; import java.util.stream.Collectors; /** * 树形工具类
第7章 类 标签: C++Primer 学习记录 类 ---- 第7章 类 7.1 定义抽象数据类型 7.2 访问控制与封装 7.3 类的其他特性 7.4 类的作用域 7.5 构造函数再探 7.6 类的静态成员 所以在函数体中可以随意使用类中出现的其他成员而不用在乎出现的先后次序。 一些函数在概念上属于类但是不定义在类中,则该函数的声明应与类在同一个头文件内。 友元声明只能出现在类定义的内部,但是在类内出现具体位置不限,不过最好还是在类定义开始前集中声明友元。 友元不是类的成员,也不受它所在的区域访问控制级别的约束。 ---- 7.4 类的作用域 类外定义的函数,参数列表和函数体是在类的作用域之内的,而返回类型中使用的名字是位于类的作用域之外的。所以返回类型必须明确指定它是哪个类的成员。 前提使用过该名字,所以如果在类的开始处,重新定义了该名字,则类中使用的将是类内作用域中定义的版本。
定义类 定义类使用class关键字,class 后面紧跟着类名称,类名称通常首字母大写,类名称后面(object)代表当前的类的继承自object类。 类主要包含属性和方法 具体定义stduent类 class Student(object): def getName(self): print("获取姓名") ,它被所有类对象的实例对象所共有,在内存中只存在一个副本,这个和C++中类的静态成员变量有点类似。 对于公有的类属性,在类外可以通过类对象和实例对象访问 类方法 是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数( 当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对象和类对象去访问。
什么是QDialog 对话框类一般用来收集用户的响应 它能配置成如下2个形式: Modal 他会阻塞(Block)父窗口,即取消前无法操作父窗口 Modeless 他可以被跳过(bypass)而在后台运行
1 properties配置文件读取工具类 package com.wdy.tools.utils; import java.io.FileNotFoundException; import java.io.IOException ; import java.util.Properties; /** * Properties配置文件处理工具 * @author wdy */ public class PropertiesUtil ; } catch (IOException e) { e.printStackTrace(); } } //静态方法可以被类名直接调用 public static String getValue(String key) { return prop.getProperty(key); } } 2 如何使用以上的工具类
1、Collections工具类 Collections是专为集合服务的工具类,可以进行List、Set、Map等集合的操作,比较有用 的方法如下: 1)批量添加 public static <T> boolean 注意Collection与Collectons的区别: Collection是集合操作的父接口,可以保存单值数据; Collections是一个集合的操作工具类,可以操作List、Set、Map集合;
package com.xuecheng.framework.utils; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; /** * Created by admin on 2018/3/18. */
PicUtil(文件压缩工具类) /** * 文件压缩工具类 * @author Eliauk */ public class PicUtil { public static byte label.equals(e.getLabel())).findFirst(); return match.orElse(null); } } TextValidator(正则工具类 虚拟运营商:170 *
*/ private static final String REGEX_MOBILE_EXACT = "^((13[0-9])|(14[5,7] return StringUtils.isNotEmpty(input) && pattern.matcher(input).matches(); } } DirectoryScanner(文件扫描工具类 ) /** * 文件扫描工具类 * @author Eliauk */ public class DirectoryScanner { /** * 递归地遍历指定的文件夹及其所有子文件夹java.io.UnsupportedEncodingException; import java.util.Enumeration; import javax.servlet.http.HttpServletRequest; /** * 分页工具类
boolean isReady = false; private FtpConfig config; /** 当前工作目录,每次关闭连接要回复到null,因为当前类是单例类
public static List<SysDict> buildTree(List<SysDict> list, String pid){ List<SysDict> treeList = new LinkedList<>(); for (SysDict sysDict : list) { if (sysDict.getParentId().equals(pid)) { sysDict.setChild(buildTree(l
package org.jeeyxy.util; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.converter.jso
public static Thread getCurThread() { return Thread.currentThread(); } /** * 调用栈中的类名 上一级的方法堆栈 以此类推 String className = Thread.currentThread().getStackTrace()[level].getClassName();//调用的类名 上一级的方法堆栈 以此类推 String className = Thread.currentThread().getStackTrace()[level].getMethodName();//调用的类名
Part1文章首推 支付宝接口对接 高德地图调用 验证码登录 QQ邮箱登录 Part2今日主题:Hutool工具类 1简介 Hutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得 2功能 一个 Java 基础工具类,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行封装,组成各种 Util 工具类,同时提供以下组件: hutool-aop JDK 动态代理封装, 在这里插入图片描述 convert 类型转换工具类,用于各种类型数据的转换。 原始类和包装类转换 有的时候,我们需要将包装类和原始类相互转换(比如Integer.class 和 int.class),这时候我们可以: //去包装 Class<? 5393554e94bf0eb6436f240a4fd71282 String md5Hex1 = DigestUtil.md5Hex(testStr); Hutool-http 最简单的使用莫过于用HttpUtil工具类快速请求某个页面
虚拟运营商:170 *
*/ private static final String REGEX_MOBILE_EXACT = "^((13[0-9])|(14[5,7] * 正则:身份证号码15位, 数字且关于生日的部分必须正确 */ private static final String REGEX_ID_CARD15 = "^[1-9]\\d{7}特殊说明: 以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!