powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильнее и быстрее всего получить из массива байтов подмассив?
3 сообщений из 3, страница 1 из 1
Как правильнее и быстрее всего получить из массива байтов подмассив?
    #34638550
vladik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильнее и быстрее всего получить из массива байтов подмассив?
Примечание: из одного и тогоже массива, в течение работы программы, мне прийдется извлекать несколько раз (с десяток или более) различные подмассивы!

Вариант 1:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
     private   byte [] getSubArray( byte [] array,  int  offset,  int  length) {
         byte [] subArray =  new   byte [length];
         for  ( int  i=offset; i<length; i++)  {
            subArray[i-offset] = array[i];
        }
         return  subArray;
    }

Вариант 2:
Код: plaintext
1.
2.
3.
     private   byte [] getSubArray( byte [] array,  int  offset,  int  length) {
         return  ( new  String(array)).substring(offset, offset+length).getBytes();
    }

Вариант 3:
Изначально преобразовать массив байтов в StringBuffer, типа:
StringBuffer sb = new StringBuffer(new String(array));
а затем
Код: plaintext
1.
2.
3.
     private   byte [] getSubArray(StringBuffer sb,  int  offset,  int  length) {
         return  sb.substring(offset, offset+length).getBytes();
    }
...
Рейтинг: 0 / 0
Как правильнее и быстрее всего получить из массива байтов подмассив?
    #34638589
pasha701
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может,
System.arraycopy
?
...
Рейтинг: 0 / 0
Как правильнее и быстрее всего получить из массива байтов подмассив?
    #34638612
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
System.arraycopy()
учи матчасть:
http://www.cafeaulait.org/course/week2/50.html
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильнее и быстрее всего получить из массива байтов подмассив?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]