Метод contains
Метод contains проверяет, содержится
ли указанное значение в множестве HashSet.
Он возвращает true, если значение найдено,
и false в противном случае. Параметром
метод принимает ссылку на значение, которое
нужно найти.
Синтаксис
hashset.contains(&value)
Пример
Давайте проверим, содержит ли множество
HashSet с элементами 1, 2, 3
значение 2:
use std::collections::HashSet;
fn main()
{
let set: HashSet<i32> = vec![1, 2, 3].into_iter().collect();
let res = set.contains(&2);
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте проверим, содержит ли множество
HashSet с элементами 1, 2, 3
значение 5:
use std::collections::HashSet;
fn main()
{
let set: HashSet<i32> = vec![1, 2, 3].into_iter().collect();
let res = set.contains(&5);
println!("{}", res);
}
Результат выполнения кода:
false
Пример
Давайте проверим, содержит ли множество
HashSet со строками "abcde", "12345"
строку "abcde":
use std::collections::HashSet;
fn main()
{
let set: HashSet<&str> = vec!["abcde", "12345"].into_iter().collect();
let res = set.contains("abcde");
println!("{}", res);
}
Результат выполнения кода:
true