private static List<Short> asList(Short[] values) { short[] temp = new short[values.length]; for (short i = 0; i < values.length; i++) { temp[i] = checkNotNull(values[i]); // checkNotNull for GWT (do not optimize). } return Shorts.asList(temp); }
public void testAsListEmpty() { assertSame(Collections.emptyList(), Shorts.asList(EMPTY)); }
public void testAsList_isAView() { short[] array = {(short) 0, (short) 1}; List<Short> list = Shorts.asList(array); list.set(0, (short) 2); assertTrue(Arrays.equals(new short[] {(short) 2, (short) 1}, array)); array[1] = (short) 3; assertEquals(Arrays.asList((short) 2, (short) 3), list); }
public void testAsList_toArray_roundTrip() { short[] array = {(short) 0, (short) 1, (short) 2}; List<Short> list = Shorts.asList(array); short[] newArray = Shorts.toArray(list); // Make sure it returned a copy list.set(0, (short) 4); assertTrue(Arrays.equals(new short[] {(short) 0, (short) 1, (short) 2}, newArray)); newArray[1] = (short) 5; assertEquals((short) 1, (short) list.get(1)); }
public void testAsList_subList_toArray_roundTrip() { short[] array = {(short) 0, (short) 1, (short) 2, (short) 3}; List<Short> list = Shorts.asList(array); assertTrue( Arrays.equals(new short[] {(short) 1, (short) 2}, Shorts.toArray(list.subList(1, 3)))); assertTrue(Arrays.equals(new short[] {}, Shorts.toArray(list.subList(2, 2)))); }
@Override public Object apply(@NullableDecl Object input) { if (input != null && input.getClass().isArray()) { Iterable<?> iterable; if (input.getClass() == boolean[].class) { iterable = Booleans.asList((boolean[]) input); } else if (input.getClass() == int[].class) { iterable = Ints.asList((int[]) input); } else if (input.getClass() == long[].class) { iterable = Longs.asList((long[]) input); } else if (input.getClass() == short[].class) { iterable = Shorts.asList((short[]) input); } else if (input.getClass() == byte[].class) { iterable = Bytes.asList((byte[]) input); } else if (input.getClass() == double[].class) { iterable = doubleArrayAsString((double[]) input); } else if (input.getClass() == float[].class) { iterable = floatArrayAsString((float[]) input); } else if (input.getClass() == char[].class) { iterable = Chars.asList((char[]) input); } else { iterable = Arrays.asList((Object[]) input); } return Iterables.transform(iterable, STRINGIFY); } return input; } };
public void testToArray() { // need explicit type parameter to avoid javac warning!? List<Short> none = Arrays.<Short>asList(); assertTrue(Arrays.equals(EMPTY, Shorts.toArray(none))); List<Short> one = Arrays.asList((short) 1); assertTrue(Arrays.equals(ARRAY1, Shorts.toArray(one))); short[] array = {(short) 0, (short) 1, (short) 3}; List<Short> three = Arrays.asList((short) 0, (short) 1, (short) 3); assertTrue(Arrays.equals(array, Shorts.toArray(three))); assertTrue(Arrays.equals(array, Shorts.toArray(Shorts.asList(array)))); }
public IterableSubject asList() { return checkNoNeedToDisplayBothValues("asList()").that(Shorts.asList(actual())); } }
public void testToArray_threadSafe() { for (int delta : new int[] {+1, 0, -1}) { for (int i = 0; i < VALUES.length; i++) { List<Short> list = Shorts.asList(VALUES).subList(0, i); Collection<Short> misleadingSize = Helpers.misleadingSizeCollection(delta); misleadingSize.addAll(list); short[] arr = Shorts.toArray(misleadingSize); assertEquals(i, arr.length); for (int j = 0; j < i; j++) { assertEquals(VALUES[j], arr[j]); } } } }
private static List<?> primitiveArrayToList(Object obj) { if (obj instanceof boolean[]) { return Booleans.asList((boolean[])obj); } else if (obj instanceof char[]) { return Chars.asList((char[])obj); } else if (obj instanceof byte[]) { return Bytes.asList((byte[])obj); } else if (obj instanceof short[]) { return Shorts.asList((short[])obj); } else if (obj instanceof int[]) { return Ints.asList((int[])obj); } else if (obj instanceof long[]) { return Longs.asList((long[])obj); } else if (obj instanceof float[]) { return Floats.asList((float[])obj); } else if (obj instanceof double[]) { return Doubles.asList((double[])obj); } return Collections.<Object>emptyList(); }
break; case SMALLINT_TYPE: value.setI16Val(new TI16Column(Shorts.asList(Arrays.copyOfRange(shortVars, 0, size)), nullMasks)); break;
@Override public List<Short> apply(short[] input) { return null == input ? null : Shorts.asList(input); }}; private final Function<boolean[],List<Boolean>> booleanArray2List = new Function<boolean[],List<Boolean>>(){
@Override public List<Short> apply(short[] input) { return null == input ? null : Shorts.asList(input); }}; private final Function<boolean[],List<Boolean>> booleanArray2List = new Function<boolean[],List<Boolean>>(){
@Override public Iterator<Object> iterator() { return ((List)Shorts.asList(values)).iterator(); } }
private static List<Short> asList(Short[] values) { short[] temp = new short[values.length]; for (short i = 0; i < values.length; i++) { temp[i] = checkNotNull(values[i]); // checkNotNull for GWT (do not optimize). } return Shorts.asList(temp); }
/** * @see #checkContains(Object[], Object, String) */ @FullyTested public static short checkContains(short[] ref, short value, String arrayArgName) { List<Short> list = (null == ref ? null : Shorts.asList(ref)); ContainerArgs._checkContains(list, "Array", value, arrayArgName); return value; }
@Nullable @Override public List<Short> apply(@Nullable short[] input) { if (input == null) { return null; } return Shorts.asList(input); } };
public void testAsList_isAView() { short[] array = {(short) 0, (short) 1}; List<Short> list = Shorts.asList(array); list.set(0, (short) 2); assertTrue(Arrays.equals(new short[] {(short) 2, (short) 1}, array)); array[1] = (short) 3; assertEquals(Arrays.asList((short) 2, (short) 3), list); }
public void testAsList_toArray_roundTrip() { short[] array = { (short) 0, (short) 1, (short) 2 }; List<Short> list = Shorts.asList(array); short[] newArray = Shorts.toArray(list); // Make sure it returned a copy list.set(0, (short) 4); assertTrue(Arrays.equals( new short[] { (short) 0, (short) 1, (short) 2 }, newArray)); newArray[1] = (short) 5; assertEquals((short) 1, (short) list.get(1)); }
public void testToArray() { // need explicit type parameter to avoid javac warning!? List<Short> none = Arrays.<Short>asList(); assertTrue(Arrays.equals(EMPTY, Shorts.toArray(none))); List<Short> one = Arrays.asList((short) 1); assertTrue(Arrays.equals(ARRAY1, Shorts.toArray(one))); short[] array = {(short) 0, (short) 1, (short) 3}; List<Short> three = Arrays.asList((short) 0, (short) 1, (short) 3); assertTrue(Arrays.equals(array, Shorts.toArray(three))); assertTrue(Arrays.equals(array, Shorts.toArray(Shorts.asList(array)))); }