java 集合 guava 用法总结

本文介绍了Java中list的partition方法,展示了如何将列表分割成固定大小的子列表,并给出了示例代码。同时,文章提及了Stopwatch类在性能监控中的应用,用于精确测量代码执行时间。此外,还提到了Google的Guava库中的com.google.common.cache包,可能涉及缓存管理相关内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);

1 com.google.common.cache

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值