2022-08-08 田龙跃 学习笔记

junit注解

(变成可运行main方法)@Test(测试类的名字:被测试的类名+Test:test+被测试的方法名):要求:1.不能有返回值 2.不能有参数 3.@Test注解 ;
@BeforeTest注解的方法会在@Test测试方法之前执行;
@AfterTest
junit(Assert类)断言(假设):测试不通过会出现结果:程序可以运行,结果和断言的不一致会直接报错
常用方法:1.assertEquals 2.assertTure

流(.stream获取流):就是把操作都写在一句话中( .都是lambda)

  • 操作流的三个步骤:
    1.获取一个数据源
    2.执行操作想要获取的结果
    3.每次操作,原有的流对象不改变,返会一个新的流对象(类似stream)
  • 流的三种特性:
    1.Stream一般不存储数据,一般会输出结果
    2.不会改变数据,生成一个新的集合(复制出一份数据进行操作)
    3.会延迟操作,只有调用终端执行操作时,中间操作才会执行
    list.stream.any(all)Match((predicate接口)item->item.getAge>35)获取list中年龄大于35岁的
    .collect(转化成集合)(collectors收集器接口(中有很多方法).-(例)groupby(Person::getSex)....collectors多个收集器) ::lambda中引用(调用)已经存在的方法用::
    .reduce(减少的规约接口)
    .filter过滤
    .map映射:将一个流中的元素按一定规则映射到另一个流中(自动就会差生一个流)
    .sorted排序(comparetor接口临时排序)
    .peek在流上打断点(因为流不支持debug)
    .skip(步长)
    .distinct去重
    .limit限制使用几个数据
    .foreach遍历流

File类操作文件夹:

File构造方法:()中-只要-是一个字符串就行(字符串是路径信息,可以拼接)
FIle.mkdir--创造一个文件夹
File.creatNewFile--创造一个文件(需要捕获异常)
File.separator---获取当前系统的文件夹分隔符
File.list 获取到前文件下的所有文件名,返回一个数组
File.listFiles获取到前文件下的文件对象

posted @ 2022-08-09 14:49  沧月我爱  阅读(23)  评论(0)    收藏  举报