Example usage for com.google.common.primitives Shorts asList

List of usage examples for com.google.common.primitives Shorts asList

Introduction

In this page you can find the example usage for com.google.common.primitives Shorts asList.

Prototype

public static List<Short> asList(short... backingArray) 

Source Link

Document

Returns a fixed-size list backed by the specified array, similar to Arrays#asList(Object[]) .

Usage

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();
}