Метод Contains() в Java

Java String contains()- метод чтобы проверить, содержит ли String указанную последовательность символов. Этот метод возвращает логический тип данных, который является результатом тестирования, если строка содержит символы, указанные в аргументе метода в типе объекта CharSequence. Метод contains() возвращает true тогда и только тогда, когда эта строка содержит указанную последовательность значений char.

Синтаксис:

Пример

Вывод:

Строка hashCode()

На языке программирования Java каждый класс неявно или явно предоставляет метод hashCode(), который переваривает данные, хранящиеся в экземпляре класса, в одно значение хэша (32-разрядное целое число со знаком). Значение String hashCode строки Java вычисляется как:

Преимущества ::

  1. Это быстро, в той мере, в которой он, вероятно, создает хеши, поскольку ЦП может считывать строку из памяти (т. Е. Вы обычно не можете улучшиться, не пропуская большие части строки). В String используется только одно умножение и одно добавление для каждого символа.
  2. Для типичных наборов случайных строк он создает хорошо распределенные хэши по всему диапазону int.

Важно отметить, что это не криптографическая хэш-функция, ее единственное обязательство - подчиняться контракту, определенному Java.lang.Object, поэтому не используйте его для этого. Кроме того, имейте в виду, что вы, скорее всего, столкнетесь с хэш-коллизиями, поскольку он создает 32-битный хеш. Поэтому вам просто нужно разработать свои алгоритмы, чтобы учесть это.

Пример

Вывод:

Источник: http://net-informations.com/Java/string/contains.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector