华南俳烁实业有限公司

java

當前位置:中華考試網(wǎng) >> java >> java教程 >> 文章內(nèi)容

java8StreamAPI查找與匹配的用法

來源:中華考試網(wǎng)  [2020年10月26日]  【

  allMatch-檢查是否匹配所有元素

  @Test

  public void test1() {

  boolean flag = deptList.stream().allMatch((e) -> e.getStatus().equals(Dept.Status.BUSY));

  System.out.println(flag);

  }

  anyMatch-檢查是否至少匹配一個元素

  boolean flag2 = deptList.stream().

  anyMatch((e)->e.getStatus().equals(Dept.Status.BUSY));

  System.out.println(flag2);

  noneMatch-檢查是否沒有匹配所有元素

  boolean flag3 = deptList.stream().

  noneMatch((e) -> e.getStatus().equals(Dept.Status.VOCATION));

  System.out.println(flag3);

  findFirst-返回第一個元素

  Optional optional = deptList.stream().

  sorted((x,y)->Double.compare(x.getDeptno(),y.getDeptno())).

  findFirst();

  System.out.println(optional.get());

  findAny-返回當前流中的任意元素

  Optional dept = deptList.stream().filter((x) -> x.getStatus().equals(Dept.Status.FREE))

  .findAny();

  System.out.print(dept.get());

  count-返回流中元素的總個數(shù)

  public void test2() {

  deptList.stream().count();

  }

  7max-返回流中最大值

  8min-返回流中最小值

  填寫下面表單即可預(yù)約申請免費試聽java課程!害怕學(xué)不會?助教全程陪讀,隨時解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國推薦就業(yè)!

預(yù)約申請免費聽java課程

  • 地區(qū):
  • 姓名:
  • 手機:
責(zé)編:fushihao
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
通州市| 饶阳县| 定日县| 广饶县| 安顺市| 建水县| 文昌市| 丰都县| 开平市| 闽清县| 抚宁县| 应用必备| 延川县| 嘉祥县| 四平市| 九龙县| 孝义市| 秦安县| 平果县| 通榆县| 凉山| 闵行区| 兰坪| 崇礼县| 桦南县| 百色市| 三台县| 唐山市| 茌平县| 招远市| 甘南县| 台东市| 博白县| 遂川县| 普兰店市| 宁安市| 皮山县| 恩平市| 黄大仙区| 静乐县| 颍上县|