Инициализация беззнакового массива

422
05 февраля 2017, 11:47

Нужно задать константный массив-сигнатуру. Сейчас делаю так

byte sgn[] = {(byte)0xFF, (byte)0xD8, (byte)0xFF};

Вопрос: можно ли его как-то задать не кастуя каждый элемент к byte?

Что-то типа такого

byte [] sgn = Array.fromRaw(0xFF, 0xD8, 0xFF)
Answer 1

Простого способа нет, только если написать свою функцию.

private byte[] bytes(int... ints) {
    byte b[] = new byte[ints.length];
    for (int i = 0; i < ints.length; i++) {
        b[i] = (byte) ints[i];
    }
    return b;
}
READ ALSO
помогите с board в VkApi

помогите с board в VkApi

делаю вывод в ListView обсуждения с группы

478
ClassCastException java.lang.Object cannot be cast to java.lang.Comparable при добавлении Object в TreeMap

ClassCastException java.lang.Object cannot be cast to java.lang.Comparable при добавлении Object в TreeMap

Предположим, что у меня есть TreeMap c типом Object у ключа и значенияЯ хочу положить в TreeMap Object:

474
406 not acceptable

406 not acceptable

Получаю ошибку вида 406 not acceptableИспользую spring boot и gradle В контролере

384
Вывод List в виде списка в jsp [требует правки]

Вывод List в виде списка в jsp [требует правки]

Метод, который занимается выводом данных работает нормально, но не получается вывести список на jsp

579