1. Collections.sort(list, new Comparator<TreeDto>() { @Override public int compare(TreeDto a2, TreeDto b2) { return a2.getId().compareTo(b2.getId()); } }); Collections.binarySearch(list,new TreeDto(null,null,Integer.valueOf(paramId),null,null,null,n…
package testCollections; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List; /** * @Author: zhilei.wang * @Date: 2019/11/11 14:08 * @Version 1.0 */public class TestCollection { public static void…
一.TOP 筛选 如果有 ORDER BY 子句,TOP 筛选将根据排序的结果返回指定的行数.如果没有 ORDER BY 子句,TOP 筛选将按照行的物理顺序返回指定的行数. 1. 返回指定数目的行 TOP 用于指示从查询结果集返回指定数目的行. 例如,返回前2行记录 SELECT TOP (2) ColumnA, ColumnB FROM Table1 2. 返回指定百分比的行 可以使用百分比,如果遇到百分比的计算结果不是整数,将向上舍入(即“进一法”,而不是“四舍五入”或“截尾取整”).例如…
概述 binarysearch为在指定数组中查找指定值得索引值,该值在范围内找得到则返回该值的索引值,找不到则返回该值的插入位置,如果该值大于指定范围最大值则返回-(maxlength+1),而: int w=Arrays.binarySearch(a,1,5,8); 查找的范围为索引值1-5,:2,3,4,5,6 8并不在此范围中,且8大于最大索引值的6,所以返回-(5+1):-6 解析 查看java源码,可以看到,binarySearch()方法是重载方法,提供了两种形参方式: 小贴士:bi…
1.查看某一段时间的日志 #cat hdfs-audit.log | sed -n '/2018-04-11 10:00:00/,/2018-04-11 10:01:00/ p' | more   ---直接使用时间段 #cat hdfs-audit.log | sed -n '/2018-04-11 09:[0-9][0-9]/,/2018-04-11 10:[0-9]:[0-9]/p' | more   ---使用正则表达式 #sed查看log时间段(sed -n '/开始/,/结束/p'…
方法一 public static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key) 此方法传入一个实现了Comparable接口的对象类的列表和要查找的元素. 创建实现了Comparable接口的对象类 public class Student1 implements Comparable<Student1> { private String name; priv…
  单元测试代码:  ( 在IDEA中先输入'@Test '然后根据提示进行自动修订即可!!运行时直接运行即可! 若有多个单元测试块的时候,直接把鼠标放在哪里就自动在哪里运行那个单元块) import java.util.*; /**操纵Collection和Map的 工具类 : Collections * 面试题: */ public class Test_Collections_工具类 { public static void main(String[] args) { } @org.jun…
一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构.      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针.      3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据. ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用…
上一篇<Java中的集合框架-Map>把集合框架中的键值对容器Map中常用的知识记录了一下,本节记录一下集合框架的两个工具类Collections和Arrays 一,Collections Collections类中的方法全部都是静态的,它可以对Collection和Map进行一些操作,并返回这些接口的对象或操作结果. 1,Collections的字段 Collections有三个静态字段:EMPTY_LIST,EMPTY_MAP,EMPTY_SET:这三个字段分别返回一个空的List,Map…
1.Map中我们主要讲两个接口 HashMap  与   LinkedHashMap (1)其中LinkedHashMap是有序的  怎么存怎么取出来 我们讲一下Map的增删改查功能: /* * Map集合的添加 */ Map<String, String> map = new HashMap<String, String>(); map.put("星期一", "Monday"); map.put("星期六", "…