
java集合
wang20y8
这个作者很懒,什么都没留下…
展开
-
HashSet和ArrayList的区别
HashSet实现的是Set接口,ArrayList实现的List接口,而Set和List接口都是继承Collection接口;ArrayList存放的是对象的引用,HashSet存放之前检索对象的hashCode,没有相等,存入对象,所以当对象存入HashSet的时候,要对比域的话就需要重写hashCode(),如果只是比较对象的话,只需重写equals()方法。如果你看源码你就会知道,Hash...原创 2018-04-23 10:51:59 · 11384 阅读 · 8 评论 -
mybatis generator中的字段大小写生成问题
mybatis generator插件中,如果 mysql数据表中的字段是用下划线划分的(个人一般都是喜欢这么创建表的字段,如:company_name),那么生成的Vo中会自动对应为companyName;但是有时候表不是你设计的,全是这种格式的carBrandName或者是carbrandname,在生成对应的Vo时会是这样:carbrandname解决:在generatorConfig.xm...原创 2018-06-12 11:49:41 · 11135 阅读 · 1 评论 -
LinkedList
LinkedList简介LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 实现 List 接口,能对它进行队列操作。LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。LinkedList 实现了Cloneable接口,即覆盖了函数clone(),能克...原创 2019-01-18 15:14:28 · 160 阅读 · 0 评论 -
Arrays sort排序
Arrays.sort默认是升序,如果我们需要降序排列数组?Arrays.sort(distances);——升序Arrays.sort(distances, Collections.reverseOrder());——降序再说说Collections集合类,用来排序集合的Collections.sort(list)——升序Collections.reverse(list...原创 2019-03-13 17:27:47 · 1839 阅读 · 0 评论 -
java网络资源下载
import java.io.ByteArrayOutputStream;import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.net.MalformedURLException;import ja...原创 2019-05-28 16:50:08 · 294 阅读 · 0 评论 -
java对数组和集合(对对象中的某个字段排序)排序
List<ExpressEmployeeDistanceExt> resultList = new ArrayList<>();降序:(对对象中的某个字段排序)Collections.sort(resultList, Comparator.comparing(ExpressEmployeeDistanceExt :: getDistance).reversed...原创 2019-05-28 16:52:26 · 1889 阅读 · 0 评论 -
java中的锁
Java中的锁分类在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。公平锁/...原创 2019-07-30 21:08:08 · 200 阅读 · 0 评论