- List
- ArrayList
- HashTable
- Stack
- Queque
- Dictionary
- NameValueCollection
Soo...Pertama-tama kita bahas yaaang List... Jadi silahkan buat project baru di visual studio... :D... Daaan..berikut operasi2 dasarnya...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CsharpCollection { class Program { static void Main(string[] args) { /*** Nampung list untuk integer ***/ List<int> intList = new List<int>(); /**** Nambain Element *****/ intList.Add(3); intList.Add(5); intList.Add(7); intList.Add(9); intList.Add(2); intList.Add(6); /*** Ukuran/jumlah element dalam list ***/ Console.WriteLine("Jumlah Element : "+intList.Count); Console.WriteLine("Isi intList : "); foreach (int a in intList) Console.WriteLine(a); /*** insert item baru ***/ intList.Insert(2,99); intList.Insert(5, 99); Console.WriteLine("\nIsi intList setelah insert element : "); foreach (int a in intList) Console.WriteLine(a); /*** search element dalam list ****/ Console.WriteLine(" search 7 : "+intList.Contains(7)); Console.WriteLine(" index 7 : "+intList.IndexOf(7)); Console.WriteLine(" search 77 : " + intList.Contains(77)); Console.WriteLine(" index 77 : " + intList.IndexOf(77)); /*** sort item dalam list ***/ intList.Sort(); Console.WriteLine("\nIsi intList setelah di-sort : "); foreach (int a in intList) Console.WriteLine(a); /*** remove item ***/ Console.WriteLine(" remove 99 : " + intList.Remove(99)); Console.WriteLine(" remove 999 : " + intList.Remove(999)); /*** clear total isi list ***/ intList.Clear(); Console.ReadLine(); } } } |
Terus untuk yg rada advance dikit.... Seperti ini :
Pertama-tama bikin class baru :
Berikut operasi-operasinya....
Hasil :
Pertama-tama bikin class baru :
1 2 3 4 5 6 7 8 9 10 11 12 | public class akatsuki { public string name { get; set; } public int rating { get; set; } public string jutsu { get; set; } public override string ToString() { return "Name : "+ name+ ", Rating : "+ rating+ ", Jutsu "+jutsu; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CsharpCollection { class Program { static void Main(string[] args) { /*** Deklarasi ***/ List<akatsuki> myList = new List<akatsuki>(); /*** Nambain element baru ***/ myList.Add(new akatsuki() { name = "Itachi", rating=91, jutsu="Izanami"}); myList.Add(new akatsuki() { name = "Hyosoka", rating = 93, jutsu = "Bungeejigum" }); myList.Add(new akatsuki() { name = "Nagato", rating = 91, jutsu = "Sira Tensei" }); myList.Add(new akatsuki() { name = "Poipo", rating = 91, jutsu = "xxxxx" }); /* Nampilin element */ foreach (akatsuki a in myList) Console.WriteLine("Nama : "+a.name + " Rating : "+a.rating+ " Jutsu : "+a.jutsu); /* Search item */ Console.WriteLine("\nElement dengan nama Itachi : "+myList.Find(x=>x.name.Contains("Itachi"))); Console.WriteLine("Element dengan rating 91 :" + myList.Find(x => x.rating == 91)); Console.WriteLine("Element dengan rating 90:" + myList.Find(x => x.rating == 90)); /*Exist method*/ Console.WriteLine("\nApa ada yg ratingnya 93 ? : "+myList.Exists(x=>x.rating == 93)); Console.WriteLine("Apa ada yg ratingnya 95 ? : " + myList.Exists(x => x.rating == 95)); Console.ReadLine(); } } public class akatsuki { public string name { get; set; } public int rating { get; set; } public string jutsu { get; set; } public override string ToString() { return "Name : "+ name+ ", Rating : "+ rating+ ", Jutsu "+jutsu; } } } |