Professional Documents
Culture Documents
Halmazok
Halmazok
ahol a kollekció helyére például tömböt, listát vagy bármilyen, felsoroló objektumot írhatunk.
Megadása esetén a program átmásolja a halmazba a kollekció elemeit, kihagyva az ismétlődéseket.
Példa1
Dim Halmaz As HashSet(Of Integer)
Halmaz = New HashSet(Of Integer) üres
Példa2
Dim tömb() As Integer = {1, 2, 3, 4, 5, 1}
Dim Halmaz2 As HashSet(Of Integer)
Halmaz2 = New HashSet(Of Integer)(tömb) 1, 2, 3, 4, 5
Halmaz metódusok
Példa:
ÚjEle=InputBox("Új elem!")
If Not Halmaz3.Contains(ÚjElem) Then
Halmaz3.Add(ÚjElem)
End If
Elemek törlése
Egy halmazelemet az objektum Remove Dim tömb() As Integer = {1, 2, 3, 4, 5}
metódusával törölhetünk a halmazból. Dim Halmaz4 As HashSet(Of Integer)
Ha a megadott elem nincs benne a halmazban, Dim KiElem As Integer
akkor nem történik semmi. Halmaz4 = New HashSet(Of Integer)(tömb)
kivenni egy elemet. TextBox1.Text &= "Halmaz elemeinek száma: " & Halmaz4.Count
TextBox1.Text &= " Halmaz elemei:"
A halmaz összes elemét a Clear
For i = 0 To Halmaz4.Count - 1
metódussal törölhetjük. TextBox1.Text &= Halmaz4(i) & ", "
Next
Iterátoros ciklus: Az iterátor sorra felveszi TextBox1.Text &= vbNewLine & vbNewLine
a tömbelemek értékét. KiElem = InputBox("Melyik elemet vegyem ki? ")
For Each iterátor In {tömb|halmaz} Halmaz4.Remove(KiElem)
utasítások TextBox1.Text &= "Halmaz elemeinek száma: " & Halmaz4.Count
TextBox1.Text &= " Halmaz elemei:"
Next
For Each Elem In Halmaz4 'For i = 0 To Halmaz4.Count - 1
TextBox1.Text &= Elem & ", "
Next
Halmazok- feladat 2.
Kérjünk be egy értéket, s tegyük bele az A halmazba!