Verificare se un elemento esiste
Fa parte della sezione Logica e flusso del percorso Java di Coddy. Lezione 25 di 59.
Il metodo contains(element) verifica se l'HashSet contiene un elemento specifico. Restituisce true se l'elemento esiste e false altrimenti.
Questo metodo ha una complessità temporale media di O(1), rendendolo molto efficiente per le ricerche.
HashSet<String> fruits = new HashSet<>();
fruits.add("Banana");Verifica se "Banana" è presente nell'insieme
boolean exists1 = fruits.contains("Banana");
// exists1 is trueVerifica se "Cherry" esiste nell'insieme
boolean exists2 = fruits.contains("Cherry");
// exists2 is falseSfida
FacileCrea un metodo chiamato <strong>checkElement</strong> che accetta due argomenti:
- Un HashSet di stringhe (
set) - Una stringa (
element) da controllare
Il metodo deve stamparetruese l'elemento esiste nell'insieme efalsealtrimenti.
Provalo tu
import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
public class Main {
public static void checkElement(HashSet<String> set, String element) {
// Scrivi il tuo codice qui
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String setString = scanner.nextLine();
String element = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
checkElement(set, element);
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Array multidimensionali
Concetti di base degli array 2DAccesso agli elementi degli array 2DCicli annidati con array 2DRiepilogo - Array 2DAddizione e sottrazione di matriciArray irregolariArray 3D e oltreSchemi comuni degli array 2DRiepilogo - Tutto sugli array4HashSet Parte 1
Che cos'è un HashSet?Aggiungere un elementoRimuovere un elementoVerificare se un elemento esisteVuoto e dimensioneSvuotare e clonareRipasso - HashSet7Gestione di base degli errori
Nozioni di base su try-catchBlocco finallyLancio di eccezioniEccezioni personalizzate2HashMap Parte 1
Che cos'è una HashMap?Dichiarare una HashMapAccedere ai valoriVerificare se una chiave esisteModificare i dizionariRiepilogo - HashMap3HashMap Parte 2
Metodi di HashMapIterare con keySet()Iterare con entrySet()HashMap annidateRiepilogo - Gestire il magazzinoRiepilogo - Operazioni con HashMap6Flusso di controllo avanzato
Istruzioni con etichettaEspressione switchCorrispondenza dei patternClausole guardiaRiepilogo - Flusso di controllo9Progetto - Contatore di parole uniche
Inserimento e memorizzazione del testoElaborazione delle paroleEsercitati da solo: Compilatore Java online