org.apache.calcite.util.Util.pairs()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(1.1k)|赞(0)|评价(0)|浏览(196)

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

Util.pairs介绍

[英]Given a list with N elements [e0, e1, ..., eN-1] (where N is even), returns a list of the N / 2 elements [ (e0, e1), (e2, e3), ... ].
[中]给定一个包含N个元素[e0,e1,…,eN-1](其中N为偶数)的列表,返回N/2个元素的列表[(e0,e1),(e2,e3),…]。

代码示例

代码示例来源:origin: org.apache.calcite/calcite-core

/** Converts a list of extended columns
 * (of the form [name0, type0, name1, type1, ...])
 * into a list of (name, type) pairs. */
private static List<Pair<SqlIdentifier, SqlDataTypeSpec>> pairs(
  SqlNodeList extendedColumns) {
 final List list = extendedColumns.getList();
 //noinspection unchecked
 return Util.pairs(list);
}

代码示例来源:origin: org.apache.calcite/calcite-core

assertEquals(0, list5.size());
final List<Pair<String, String>> list6 = Util.pairs(beatles);
assertThat(list6.size(), is(2));
assertThat(list6.get(0).left, is("john"));
assertThat(list6.get(1).right, is("ringo"));
final List<Pair<String, String>> list7 = Util.pairs(empty);
assertThat(list7.size(), is(0));

相关文章