写在前面 工作中经常遇到datatable与list,对于datatable而言操作起来不太方便。所以有的时候还是非常希望通过泛型集合来进行操作的。所以这里就封装了一个扩展类。也方便使用。 类 方法中主要使用了反射的方式动态的为属性赋值以及取值。 总结 有些时候能偷懒 ...
写在前面 工作中经常遇到datatable与list,对于datatable而言操作起来不太方便。所以有的时候还是非常希望通过泛型集合来进行操作的。所以这里就封装了一个扩展类。也方便使用。 类 方法中主要使用了反射的方式动态的为属性赋值以及取值。 总结 有些时候能偷懒 ...
业务需要求不同类型的交集、并集、差集为避免代码冗余编写工具类。 注:list 转数组需传入数组,如果将原数组传入将会改变原数组的值,同时泛型数组又不可以实例化,解决方案:Arrays.copyOf(n,list.size()) ,使用copyOf功能,开辟返回集合的等长新数组,避免修改原数组 ...
工作中操作List对于程序猿来说是"基本操作",为了更加便利,对JDK8的新特性stream流进行二次封装.话不多说,直接上代码 ...
1、 2、java代码 3、在需要的类中调用即可 ...
1.情景展示 我们在接触单例设计模式的时候,只能创建简单的单例,也就是哪个Java类需要控制成单例,就写一个对应的工具类。例如: 如上图所示,就是单例的表现形式之一:饿汉式(也就是不管你需不需,我先创建一个对象再说,你要我就给,不要我也已经创建 ...
前言:当工具类对多个模型类进行排序,比较等操作的时候,需要书写大量重复代码,因为懒人总要想怎么省事的,所以考虑使用泛型这个玩意简化代码 案例:当前存在两个模型类,Fruit和Person,他们都需要排序方法而且业务逻辑各不相同,因此需要分别写两个排序方法,但因为排序相同的地方太多,唯一 ...
前言 其实这个工具是给自己写的,因为自己老是忘记。所以记录一下。 Maven依赖 代码 代码说明 1、主要通过guava工具包来实现,代码简洁。 总结 后面如果还有byte的操作,我会继续更新这篇文章,给自己个记录。 分享:其实所有纠结做选择的人心里早就有了答案,咨询 ...