AbstractDataBuffer

публичный абстрактный класс AbstractDataBuffer
Известные прямые подклассы

Публичные конструкторы

Публичные методы

Буфер данных <T>
copyTo ( DataBuffer <T> dst, длинный размер)
Запишите ссылки на объекты исходного массива в этот буфер.
логическое значение
равно (Объект obj)
интервал
Буфер данных <T>
чтение (T[] dst, смещение целого числа, длина целого числа)
Считайте ссылки на объекты в этом буфере в целевой массив.
Буфер данных <T>
запись (T[] src, смещение целого числа, длина целого числа)
Метод массового размещения с использованием массивов int.

Унаследованные методы

Публичные конструкторы

общедоступный AbstractDataBuffer ()

Публичные методы

public DataBuffer <T> copyTo ( DataBuffer <T> dst, длинный размер)

Запишите ссылки на объекты исходного массива в этот буфер.

Если значений для копирования больше, чем размер целевого буфера, т. е. size > dst.size() , значения не передаются и выдается исключение BufferOverflowException. С другой стороны, если копируемых значений больше, чем размер исходного буфера, т. е. > src.size() , то генерируется исключение BufferUnderfloatException.

В противном случае этот метод копирует значения n = size из этого буфера в целевой буфер.

Параметры
летнее время буфер назначения, в который копируются значения; не должно быть этого буфера
размер количество значений для копирования в целевой буфер
Возврат
  • этот буфер

общедоступное логическое значение равно (Object obj)

public int hashCode ()

чтение общедоступного DataBuffer <T> (T[] dst, смещение int, длина int)

Считайте ссылки на объекты в этом буфере в целевой массив.

Этот метод передает значения из этого буфера в заданный массив назначения. Если в буфере меньше значений, чем требуется для удовлетворения запроса, то есть если length > size() , значения не передаются и создается исключение BufferUnderflowException.

В противном случае этот метод копирует значения n = length из этого буфера в заданный массив, начиная с заданного смещения.

Параметры
летнее время массив, в который должны быть записаны значения
компенсировать смещение в массиве первого записываемого значения; должно быть неотрицательным и не превышать dst.length
длина максимальное количество значений, записываемых в данный массив; должно быть неотрицательным и не превышать dst.length - offset
Возврат
  • этот буфер

общедоступный DataBuffer <T> запись (T[] src, смещение int, длина int)

Метод массового размещения с использованием массивов int.

Этот метод передает значения из данного исходного массива в этот буфер. Если в исходном массиве больше значений, чем в этом буфере, то есть если length > size() , значения не передаются и создается исключение BufferOverflowException.

В противном случае этот метод копирует значения n = length из заданного массива в этот буфер, начиная с заданного смещения.

Параметры
источник исходный массив, из которого должны быть прочитаны значения
компенсировать смещение в массиве первого считываемого значения; должно быть неотрицательным и не превышать src.length
длина количество значений, которые необходимо прочитать из данного массива; должно быть неотрицательным и не превышать src.length - offset
Возврат
  • этот буфер