cyclops.reactive.ReactiveSeq.groupBy()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(109)

本文整理了Java中cyclops.reactive.ReactiveSeq.groupBy方法的一些代码示例,展示了ReactiveSeq.groupBy的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ReactiveSeq.groupBy方法的具体详情如下:
包路径:cyclops.reactive.ReactiveSeq
类名称:ReactiveSeq
方法名:groupBy

ReactiveSeq.groupBy介绍

[英]Use classifier function to group elements in this Sequence into a Map

HashMap> map1 = of(1, 2, 3, 4).groupBy(i -> i % 2);

[中]使用分类器功能将此序列中的元素分组为一个映射

HashMap> map1 = of(1, 2, 3, 4).groupBy(i -> i % 2);

代码示例

代码示例来源:origin: aol/cyclops

/**
 * Use classifier function to group elements in this Sequence into a Map
 *
 * <pre>
 * {@code
 *
 *  Map<Integer, List<Integer>> map1 = of(1, 2, 3, 4).groupBy(i -&gt; i % 2);
 *  assertEquals(asList(2, 4), map1.getValue(0));
 *  assertEquals(asList(1, 3), map1.getValue(1));
 *  assertEquals(2, map1.size());
 *
 * }
 *
 * </pre>
 */
default <K> HashMap<K, Vector<T>> groupBy(final Function<? super T, ? extends K> classifier) {
  return stream().groupBy(classifier);
}

代码示例来源:origin: aol/cyclops

/**
 * Use classifier function to group elements in this Sequence into a Map
 * <pre>
 * {@code
 * Map<Integer, List<Integer>> map1 =of(1, 2, 3, 4).groupBy(i -> i % 2);
      assertEquals(asList(2, 4), map1.getValue(0));
      assertEquals(asList(1, 3), map1.getValue(1));
      assertEquals(2, map1.size());
 *
 * }
 *
 * </pre>
 */
@Override
default <K> HashMap<K, Vector<T>> groupBy(final Function<? super T, ? extends K> classifier) {
  return this.stream().groupBy(classifier);
}

代码示例来源:origin: aol/cyclops

@Test
public void testGroupByEager() {
  HashMap<Integer, Vector<Integer>> map1 =of(1, 2, 3, 4).groupBy(i -> i % 2);
  assertThat(map1.getOrElse(0, cyclops.data.Vector.empty()),hasItem(2));
  assertThat(map1.getOrElse(0, cyclops.data.Vector.empty()),hasItem(4));
  assertThat(map1.getOrElse(1, cyclops.data.Vector.empty()),hasItem(1));
  assertThat(map1.getOrElse(1, cyclops.data.Vector.empty()),hasItem(3));
  assertEquals(2, map1.size());
}

代码示例来源:origin: aol/cyclops

@Test
public void testGroupByEager() {
  HashMap<Integer, Vector<Integer>> map1 =of(1, 2, 3, 4).groupBy(i -> i % 2);
  assertThat(map1.getOrElse(0, cyclops.data.Vector.empty()),hasItem(2));
  assertThat(map1.getOrElse(0, cyclops.data.Vector.empty()),hasItem(4));
  assertThat(map1.getOrElse(1, cyclops.data.Vector.empty()),hasItem(1));
  assertThat(map1.getOrElse(1, cyclops.data.Vector.empty()),hasItem(3));
  assertEquals(2, map1.size());
}

代码示例来源:origin: aol/cyclops

@Test
public void testGroupByEager() {
  HashMap<Integer, Vector<Integer>> map1 =of(1, 2, 3, 4).groupBy(i -> i % 2);
  assertThat(map1.getOrElse(0,Vector.empty()),hasItem(2));
  assertThat(map1.getOrElse(0,Vector.empty()),hasItem(4));
  assertThat(map1.getOrElse(1,Vector.empty()),hasItem(1));
  assertThat(map1.getOrElse(1,Vector.empty()),hasItem(3));
  assertEquals(2, map1.size());
}

代码示例来源:origin: aol/cyclops

@Test
public void testGroupByEager() {
  HashMap<Integer, Vector<Integer>> map1 =of(1, 2, 3, 4).groupBy(i -> i % 2);
  assertThat(map1.getOrElse(0,Vector.empty()),hasItem(2));
  assertThat(map1.getOrElse(0,Vector.empty()),hasItem(4));
  assertThat(map1.getOrElse(1,Vector.empty()),hasItem(1));
  assertThat(map1.getOrElse(1,Vector.empty()),hasItem(3));
  assertEquals(2, map1.size());
}

代码示例来源:origin: aol/cyclops

@Test
public void testGroupByEager() {
  HashMap<Integer, Vector<Integer>> map1 =of(1, 2, 3, 4).groupBy(i -> i % 2);
  assertThat(map1.getOrElse(0,Vector.empty()),hasItem(2));
  assertThat(map1.getOrElse(0,Vector.empty()),hasItem(4));
  assertThat(map1.getOrElse(1,Vector.empty()),hasItem(1));
  assertThat(map1.getOrElse(1,Vector.empty()),hasItem(3));
  assertEquals(2, map1.size());
}

代码示例来源:origin: aol/cyclops

@Test
public void testGroupByEager() {
  HashMap<Integer, Vector<Integer>> map1 =of(1, 2, 3, 4).groupBy(i -> i % 2);
  assertThat(map1.getOrElse(0,Vector.empty()),hasItem(2));
  assertThat(map1.getOrElse(0,Vector.empty()),hasItem(4));
  assertThat(map1.getOrElse(1,Vector.empty()),hasItem(1));
  assertThat(map1.getOrElse(1,Vector.empty()),hasItem(3));
  assertEquals(2, map1.size());
}

代码示例来源:origin: aol/cyclops

@Test
public void testGroupByEager() {
  HashMap<Integer, Vector<Integer>> map1 = of(1, 2, 3, 4).groupBy(i -> i % 2);
  assertEquals(Option.some(Vector.of(2, 4)), map1.get(0));
  assertEquals(Option.some(Vector.of(1, 3)), map1.get(1));
  assertEquals(2, map1.size());
}

代码示例来源:origin: com.oath.cyclops/cyclops

/**
 * Use classifier function to group elements in this Sequence into a Map
 * <pre>
 * {@code
 * Map<Integer, List<Integer>> map1 =of(1, 2, 3, 4).groupBy(i -> i % 2);
      assertEquals(asList(2, 4), map1.getValue(0));
      assertEquals(asList(1, 3), map1.getValue(1));
      assertEquals(2, map1.size());
 *
 * }
 *
 * </pre>
 */
@Override
default <K> HashMap<K, Vector<T>> groupBy(final Function<? super T, ? extends K> classifier) {
  return this.stream().groupBy(classifier);
}

代码示例来源:origin: com.oath.cyclops/cyclops

/**
 * Use classifier function to group elements in this Sequence into a Map
 *
 * <pre>
 * {@code
 *
 *  Map<Integer, List<Integer>> map1 = of(1, 2, 3, 4).groupBy(i -&gt; i % 2);
 *  assertEquals(asList(2, 4), map1.getValue(0));
 *  assertEquals(asList(1, 3), map1.getValue(1));
 *  assertEquals(2, map1.size());
 *
 * }
 *
 * </pre>
 */
default <K> HashMap<K, Vector<T>> groupBy(final Function<? super T, ? extends K> classifier) {
  return stream().groupBy(classifier);
}

相关文章

微信公众号

最新文章

更多

ReactiveSeq类方法