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相关推荐

  1. google guava 入门教程

    Guava(瓜娃)学习笔记 (代码下载地址) Guava工程包含了若干被google的java项目广泛依赖的核心库,例如:集合 [collections] .缓存 [caching] .原生类型支持 ...

  2. guava入门学习2(新集合)

    新集合类型 这可能是你梦寐以求的集合,在解决瘙痒方面,功能异常强大 2.1 MultiSet 痛点:统计次数 传统做法: Map<String,Integer> count = new H ...

  3. Guava入门~CacheStats

    构建缓存对象时调用recordStats(),指定可以做缓存统计 LoadingCache<String,TradeAccount> tradeAccountCache = CacheBu ...

  4. Guava入门~MoreObjects

    import java.math.BigDecimal; import org.hamcrest.CoreMatchers; import org.junit.Assert; import com.g ...

  5. Guava入门~Objects

    import java.util.Date; import org.hamcrest.CoreMatchers; import org.junit.Assert; import com.google. ...

  6. Guava入门~Charsets

    import java.io.UnsupportedEncodingException; import org.hamcrest.CoreMatchers; import org.junit.Asse ...

  7. Guava入门~CharMatcher

    import org.hamcrest.CoreMatchers; import org.junit.Assert; import com.google.common.base.CharMatcher ...

  8. Guava入门~Strings

    import org.hamcrest.CoreMatchers; import org.junit.Assert; import com.google.common.base.Strings;/** ...

  9. Guava入门~Splitter

    String.split()问题:中间保留,最后丢弃 String commaSeparatedString = "Foo,,Bar,,Baz,,,"; String[] word ...

最新文章

  1. OpenAI智能体上演捉迷藏攻防大战,自创套路与反套路
  2. 怎么用python写数据库_如何使用python对数据库(mysql)进行操作
  3. 位运算n=(n-1)快速统计二进制1的个数
  4. C/C++ 中变量的声明、定义、初始化的区别
  5. 计算机组成原理 微指令编码_计算机组成原理(指令)
  6. linux chmod命令参数及用法详解--文件文件夹权限设定命令
  7. mysql左外连接条件_mysql – 左外连接的MAX条件
  8. 接口规范 14.转码接口
  9. python接口自动化(七)--状态码详解对照表(详解)
  10. java调整图片透明度
  11. 从数据库查询数据并输出到前台页面
  12. 远程服务器返回错误 (411) 所需的长度。
  13. C程序设计--结构体(结构体和函数之间的参数使用)
  14. cmd imp导入dmp文件_oracle导入dmp文件的2种方法
  15. 为什么双11快递一年比一年快?阿里新供应链架构解读
  16. no zuo no die 歌
  17. Unity编辑器修改图片的大小
  18. 设置时区serverTimezone
  19. 『教师节』程序猿用文心大模型带你一键加速祝福,祝老师们节日快乐
  20. Kaggle注册以及问题解决

热门文章

  1. 直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结
  2. 关于”算法工程师/机器学习工程师”的笔试和面试总结
  3. Python总结:RuntimeError: matplotlib does not support generators as input
  4. 5 计算机组成原理第四章 指令系统
  5. 【秒懂】号称最为简明实用的Django上手教程
  6. 线上服务CPU100%问题快速定位实战
  7. Redis学习笔记之Redis的对象
  8. mysql 序列号生成器 (自定义函数)
  9. Beta版本测试报告
  10. 2015年2月12日——不懂点