@Test public void testMapFst() { @SuppressWarnings("unchecked") Triple<Integer, Integer, Integer>[] triples = new Triple[] {triple(1, 3, 10), triple(2, 6, 9), triple(3, 9, 8)}; Integer[] fsts = new Integer[] {1, 2, 3}; assertArrayEquals(fsts, Triple.mapFst(triples)); assertEquals(Arrays.asList(fsts), Triple.mapFst(Arrays.asList(triples))); }