list.partition用法
返回一个连续的子列表,每个子列表的大小相同(最后一个子列表的大小可能小于指定的大小)
eg 将包含[a,b,c,d,e]的列表分区大小为3,将产生[[a,b,c],[d,e]] –一个包含两个内部列表的外部列表 三个和两个元素,都按原始顺序排列。
package test;
import com.google.common.collect.Lists;
import org.junit.Test;
import java.util.List;
/**
* Created by Administrator on 2018/10/28/028.
*/
public class testList {
@Test
public void test(){
List<Integer> numList = Lists.newArrayList(a,b,c,d,e);
List<List<Integer>> lists=Lists.partition(numList,3);
System.out.println(lists);//[[a,b,c],[d,e]]
}
map
新建hashmap
Map<Long, Long> jobId2InstanceId = Maps.newHashMap();
Stopwatch —单调时钟 妙用
作用:
精确测量经过时间的对象:在同一过程中两次连续读取“现在”之间的测量持续时间。
所在位置
package com.google.common.base;
使用方法:
Stopwatch stopwatch = Stopwatch.createStarted();
log.info("[MyWorker] start to initialize MyWorker...");
.....
.....
.....
do something cost time
.....
.....
.....
log.info("[MyWorker] MyWorker initialized successfully, using time: {}, congratulations!", stopwatch);