Метод ByteBuffer hashCode () в Java с примерами

Опубликовано: 7 Февраля, 2022

Метод hashCode () класса java.nio.ByteBuffer используется для возврата текущего хэш-кода этого буфера.
Хэш-код байтового буфера зависит только от его оставшихся элементов; то есть для элементов от position () до элемента limit () - 1 включительно.
Поскольку хэш-коды буферов зависят от содержимого, не рекомендуется использовать буферы в качестве ключей в хэш-картах или аналогичных структурах данных, если не известно, что их содержимое не изменится.

Синтаксис:

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

Возвращаемое значение: этот метод возвращает текущий хэш-код этого буфера.

Ниже приведены примеры, иллюстрирующие метод hashCode ():

Примеры 1:

Examples 2:

// Java program to demonstrate
// getInt() method
  
import java.nio.*;
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // creating object of ByteBuffer
        // and allocating size capacity
        ByteBuffer bb = ByteBuffer.allocate(12);
  
        // Reads the Int at this buffer"s current position
        // using getInt() method
        int value = bb.hashCode();
  
        // print the int value
        System.out.println("Byte Value: " + value);
    }
}
Output:
Byte Value: -293403007

Ссылка: https://docs.oracle.com/javase/9/docs/api/java/nio/ByteBuffer.html#hashCode–

Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .