List of usage examples for com.google.common.primitives Shorts asList
public static List<Short> asList(short... backingArray)
From source file:co.paralleluniverse.galaxy.core.MessageEqualTo.java
private static boolean equals(Object a, Object b) { if (a == b)// ww w. j a v a 2 s. c om return true; if (a == null || b == null) return false; if (a.getClass().isArray()) { if (a.getClass().getComponentType().equals(short.class)) return new HashSet<Short>(Shorts.asList((short[]) a)) .equals(new HashSet<Short>(Shorts.asList((short[]) b))); else return Objects.deepEquals(a, b); } else return a.equals(b); }
From source file:eu.esdihumboldt.hale.common.instance.model.InstanceUtil.java
private static List<?> arrayToList(Object array) { if (array instanceof byte[]) { return Bytes.asList((byte[]) array); }// w w w . j av a 2 s . c o m if (array instanceof int[]) { return Ints.asList((int[]) array); } if (array instanceof short[]) { return Shorts.asList((short[]) array); } if (array instanceof long[]) { return Longs.asList((long[]) array); } if (array instanceof float[]) { return Floats.asList((float[]) array); } if (array instanceof double[]) { return Doubles.asList((double[]) array); } if (array instanceof char[]) { return Chars.asList((char[]) array); } if (array instanceof boolean[]) { return Booleans.asList((boolean[]) array); } return Arrays.asList((Object[]) array); }
From source file:co.cask.cdap.hive.objectinspector.StandardListObjectInspector.java
public List<?> getList(Object data) { if (data == null) { return null; }/*from ww w . j a v a 2 s . co m*/ // We support List<Object>, Object[], and Collection<Object> // so we have to do differently. if (!(data instanceof List)) { if (data instanceof Collection) { data = Lists.newArrayList((Collection<?>) data); } else if (data instanceof Object[]) { data = java.util.Arrays.asList((Object[]) data); } else if (data instanceof byte[]) { data = Bytes.asList((byte[]) data); } else if (data instanceof int[]) { data = Ints.asList((int[]) data); } else if (data instanceof double[]) { data = Doubles.asList((double[]) data); } else if (data instanceof float[]) { data = Floats.asList((float[]) data); } else if (data instanceof short[]) { data = Shorts.asList((short[]) data); } else if (data instanceof long[]) { data = Longs.asList((long[]) data); } else if (data instanceof boolean[]) { data = Booleans.asList((boolean[]) data); } else { throw new UnsupportedOperationException("Data object is neither a Collection nor an array."); } } List<?> list = (List<?>) data; return list; }
From source file:com.facebook.swift.codec.ArrayField.java
private static Function<short[], List<Short>> shortArrayAsList() { return new Function<short[], List<Short>>() { @Nullable//from w ww . java2s .c om @Override public List<Short> apply(@Nullable short[] input) { if (input == null) { return null; } return Shorts.asList(input); } }; }
From source file:org.apache.hive.service.cli.Column.java
public TColumn toTColumn() { TColumn value = new TColumn(); ByteBuffer nullMasks = ByteBuffer.wrap(toBinary(nulls)); switch (type) { case BOOLEAN_TYPE: value.setBoolVal(new TBoolColumn(Booleans.asList(Arrays.copyOfRange(boolVars, 0, size)), nullMasks)); break;//from ww w . jav a 2s . co m case TINYINT_TYPE: value.setByteVal(new TByteColumn(Bytes.asList(Arrays.copyOfRange(byteVars, 0, size)), nullMasks)); break; case SMALLINT_TYPE: value.setI16Val(new TI16Column(Shorts.asList(Arrays.copyOfRange(shortVars, 0, size)), nullMasks)); break; case INT_TYPE: value.setI32Val(new TI32Column(Ints.asList(Arrays.copyOfRange(intVars, 0, size)), nullMasks)); break; case BIGINT_TYPE: value.setI64Val(new TI64Column(Longs.asList(Arrays.copyOfRange(longVars, 0, size)), nullMasks)); break; case DOUBLE_TYPE: value.setDoubleVal( new TDoubleColumn(Doubles.asList(Arrays.copyOfRange(doubleVars, 0, size)), nullMasks)); break; case STRING_TYPE: value.setStringVal(new TStringColumn(stringVars, nullMasks)); break; case BINARY_TYPE: value.setBinaryVal(new TBinaryColumn(binaryVars, nullMasks)); break; } return value; }
From source file:org.apache.hadoop.hive.serde2.thrift.ColumnBuffer.java
public TColumn toTColumn() { TColumn value = new TColumn(); ByteBuffer nullMasks = ByteBuffer.wrap(toBinary(nulls)); switch (type) { case BOOLEAN_TYPE: value.setBoolVal(new TBoolColumn(Booleans.asList(Arrays.copyOfRange(boolVars, 0, size)), nullMasks)); break;//from w ww .ja v a 2 s. c om case TINYINT_TYPE: value.setByteVal(new TByteColumn(Bytes.asList(Arrays.copyOfRange(byteVars, 0, size)), nullMasks)); break; case SMALLINT_TYPE: value.setI16Val(new TI16Column(Shorts.asList(Arrays.copyOfRange(shortVars, 0, size)), nullMasks)); break; case INT_TYPE: value.setI32Val(new TI32Column(Ints.asList(Arrays.copyOfRange(intVars, 0, size)), nullMasks)); break; case BIGINT_TYPE: value.setI64Val(new TI64Column(Longs.asList(Arrays.copyOfRange(longVars, 0, size)), nullMasks)); break; case FLOAT_TYPE: case DOUBLE_TYPE: value.setDoubleVal( new TDoubleColumn(Doubles.asList(Arrays.copyOfRange(doubleVars, 0, size)), nullMasks)); break; case STRING_TYPE: value.setStringVal(new TStringColumn(stringVars, nullMasks)); break; case BINARY_TYPE: value.setBinaryVal(new TBinaryColumn(binaryVars, nullMasks)); break; } return value; }
From source file:org.spongepowered.api.util.Coerce.java
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); }//from w w w .j a v a 2 s.c om return Collections.<Object>emptyList(); }