Aggiungere un elemento
Fa parte della sezione Logica e flusso del percorso C# di Coddy. Lezione 57 di 66.
Il metodo Add(element) aggiunge un elemento a HashSet se non è già presente.
Crea un HashSet vuoto:
HashSet<string> fruits = new HashSet<string>();Aggiungi "Apple" all'insieme:
fruits.Add("Apple");Dopo aver eseguito il codice qui sopra, l'insieme fruits contiene:
{ "Apple" }Se provi ad aggiungere di nuovo lo stesso elemento, non verrà aggiunto due volte:
fruits.Add("Apple"); // Restituisce false, l'elemento esiste giàHashSet rimane invariato:
{ "Apple" }Sfida
FacileCrea un metodo chiamato AddElement che accetta due argomenti:
- Un HashSet di stringhe (
set) - Una stringa (
element) da aggiungere
Il metodo deve aggiungere l'elemento indicato al set e poi stampare il set aggiornato, con ogni elemento separato da una virgola e uno spazio. Gli elementi devono essere racchiusi tra parentesi graffe.
Per esempio: { Apple, Banana, Cherry }
Provalo tu
using System;
using System.Collections.Generic;
class Program
{
public static void AddElement(HashSet<string> set, string element)
{
// Scrivi il tuo codice qui
}
public static void Main()
{
string[] initialElements = Console.ReadLine().Split(',');
string elementToAdd = Console.ReadLine();
HashSet<string> set = new HashSet<string>();
foreach (string item in initialElements)
{
if (!string.IsNullOrWhiteSpace(item))
{
set.Add(item.Trim());
}
}
AddElement(set, elementToAdd);
}
}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
Fondamenti degli array 2DDichiarare e inizializzare array 2DAccedere agli elementi di un array 2DCicli annidati con array 2DArray irregolariOperazioni comuni sulle matriciRipasso: array multidimensionali4Tecniche di controllo del flusso
Uscite anticipateClausole di guardiaIstruzioni di salto (goto)Break e continueAppiattire le condizioni annidate2Decisioni avanzate
Condizioni multipleLogica booleana complessaConfronto tra if e switchIstruzioni switch annidateRiepilogo - decisioni avanzate5Gestione delle eccezioni
Nozioni di base su try-catchTipi di eccezioneBlocchi catch multipliLavorare con i fileBlocco finallyUsing vs. try-finallyEccezioni personalizzateRiepilogo - gestione degli errori8Sistema di analisi dei dati
Configurazione della raccolta datiLogica di inserimento dei dati11HashSet Parte 1
Che cos’è un HashSet?Aggiungere un elementoRimuovere un elementoVerificare se un elemento esisteVuoto e dimensioneRipasso - HashSet3Miglioramenti dei cicli
Prestazioni dei cicliIterare strutture complesseOgni tipo di cicloRifattorizzare i cicliRiepilogo - Cicli ottimizzati6Gestione dei valori null
Fondamenti dei riferimenti nullTipi valore nullableSchemi di controllo dei valori nullProgrammazione difensivaRiepilogo: sicurezza rispetto ai valori nullEsercitati da solo: Compilatore C# online