Guava入门~Lists
import java.util.List;
import org.hamcrest.CoreMatchers;
import org.junit.Assert;
import com.google.common.collect.Lists;/*** TODO 在此写上类的相关说明.<br>* @author gqltt<br>* @version 1.0.0 2021年11月12日<br>* @see * @since JDK 1.5.0*/
public class ListsDemo {public static void main(String[] args) {newList();reverse();partition();}/*** 新建list.*/static void newList() {List<Integer> emptyList = Lists.newArrayList();List<Integer> numbers = Lists.newArrayList(1, 2, 3, 4);}/*** 列表反转.*/static void reverse() {List<Integer> numbers = Lists.newArrayList(1, 2, 3, 4);List<Integer> expected = Lists.newArrayList(4, 3, 2, 1);List<Integer> reversed = Lists.reverse(numbers);Assert.assertThat(expected, CoreMatchers.is(reversed));}/*** 列表分组.*/static void partition() {Lists.newArrayList();List<Integer> numbers = Lists.newArrayList(1, 2, 3, 4);List<List<Integer>> subLists = Lists.partition(numbers, 2);Assert.assertThat(subLists.get(0), CoreMatchers.is(Lists.newArrayList(1, 2)));Assert.assertThat(subLists.get(1), CoreMatchers.is(Lists.newArrayList(3, 4)));}
}
Guava入门~Lists相关推荐
- google guava 入门教程
Guava(瓜娃)学习笔记 (代码下载地址) Guava工程包含了若干被google的java项目广泛依赖的核心库,例如:集合 [collections] .缓存 [caching] .原生类型支持 ...
- guava入门学习2(新集合)
新集合类型 这可能是你梦寐以求的集合,在解决瘙痒方面,功能异常强大 2.1 MultiSet 痛点:统计次数 传统做法: Map<String,Integer> count = new H ...
- Guava入门~CacheStats
构建缓存对象时调用recordStats(),指定可以做缓存统计 LoadingCache<String,TradeAccount> tradeAccountCache = CacheBu ...
- Guava入门~MoreObjects
import java.math.BigDecimal; import org.hamcrest.CoreMatchers; import org.junit.Assert; import com.g ...
- Guava入门~Objects
import java.util.Date; import org.hamcrest.CoreMatchers; import org.junit.Assert; import com.google. ...
- Guava入门~Charsets
import java.io.UnsupportedEncodingException; import org.hamcrest.CoreMatchers; import org.junit.Asse ...
- Guava入门~CharMatcher
import org.hamcrest.CoreMatchers; import org.junit.Assert; import com.google.common.base.CharMatcher ...
- Guava入门~Strings
import org.hamcrest.CoreMatchers; import org.junit.Assert; import com.google.common.base.Strings;/** ...
- Guava入门~Splitter
String.split()问题:中间保留,最后丢弃 String commaSeparatedString = "Foo,,Bar,,Baz,,,"; String[] word ...
最新文章
- OpenAI智能体上演捉迷藏攻防大战,自创套路与反套路
- 怎么用python写数据库_如何使用python对数据库(mysql)进行操作
- 位运算n=(n-1)快速统计二进制1的个数
- C/C++ 中变量的声明、定义、初始化的区别
- 计算机组成原理 微指令编码_计算机组成原理(指令)
- linux chmod命令参数及用法详解--文件文件夹权限设定命令
- mysql左外连接条件_mysql – 左外连接的MAX条件
- 接口规范 14.转码接口
- python接口自动化(七)--状态码详解对照表(详解)
- java调整图片透明度
- 从数据库查询数据并输出到前台页面
- 远程服务器返回错误 (411) 所需的长度。
- C程序设计--结构体(结构体和函数之间的参数使用)
- cmd imp导入dmp文件_oracle导入dmp文件的2种方法
- 为什么双11快递一年比一年快?阿里新供应链架构解读
- no zuo no die 歌
- Unity编辑器修改图片的大小
- 设置时区serverTimezone
- 『教师节』程序猿用文心大模型带你一键加速祝福,祝老师们节日快乐
- Kaggle注册以及问题解决