public Builder addAll(int... values) { return addAll(Arrays.stream(values)); }
public Builder addAll(int... values) { return addAll(Arrays.stream(values)); }
@Test public void valueTypeSpecificBuilding() { IntColumn column = builder().add(42).addAll(33, 69).add(99).build(); assertEquals(ID, column.getId()); assertEquals(4, column.getRowCount()); assertEquals(42, column.getValueAt(0)); assertEquals(99, column.getValueAt(column.getRowCount() - 1)); assertArrayEquals(new int[]{42, 33, 69, 99}, column.valueStream().toArray()); }
public static IntColumn ofAll(IntColumnId id, IntStream values) { return builder(id).addAll(values).build(); }
public static IntColumn ofAll(IntColumnId id, int... values) { return builder(id).addAll(values).build(); }
public static IntColumn ofAll(IntColumnId id, int... values) { return builder(id).addAll(values).build(); }
public static IntColumn ofAll(IntColumnId id, IntStream values) { return builder(id).addAll(values).build(); }
@Test(expected = IllegalArgumentException.class) public void failOnDifferingColumnSizes() { StringColumn oneRowColumn = StringColumn.builder(NAME).add("foo").build(); IntColumn threeRowColumn = IntColumn.builder(AGE).addAll(1, 2, 3).build(); DataFrame.ofAll(oneRowColumn, threeRowColumn); }