Generic Dictionary on .NET Framework

by Agus Kurniawan 16. August 2009 09:09

Collection dapat dikatakan fitur yang sering digunakan dalam pemrograman apapun bahasa pemrograman. Pada lingkungan .NET, collection dapat dilakukan dengan pendekatan

  • Clasic collection
  • Generic collection

Perbedaan pendekatannya ini hanya pada penekanan native type collection itu sendiri. Dengan native type atau strong ini dapat mendongkrak performance dari code itu sendiri.

Generic Dictionary

Dictionary salah satu collection object yang disediakan oleh .NET. Dengan menggunakan key dan value, collection ini cocok untuk data yang mempunyai key sehingga integrasi data dapat terjaga. Class diagram Dictionary dapat dilihat pada gambar dibawah ini

dict

Penggunaan Objek Dictionary<>

Untuk menggunakan objek ini, pastikan menambahkan namepace ini

   1: using System.Collections.Generic;

Selanjutnya instansiasi objeknya harus diberikan tipe objek collection, contoh macam-macam instansiasi objek Dictionary.

Dictionary<string, int> col1 = new Dictionary<string, int>();
Dictionary<string, string> col2 = new Dictionary<string, string>();
Dictionary<int, int> col3 = new Dictionary<int, int>();
Dictionary<int, Employee> col4 = new Dictionary<int, Employee>();

Menambah Data

Untuk menambahkan data, cukup memanfaatkan method Add(). Masukkan data sesuai dengan tipe nya, contoh

col1.Add("a", 10);
col1.Add("b", 15);
col1.Add("c", 20);
 
col2.Add("M1120", "Pemrograman C#");
col2.Add("M1121", "Pemrograman ASP.NET");
col2.Add("M1122", "Pemrograman Silverligt");

Menampilan Data

Menampilkan data objek Dictionary, kita dapat memanfaatkan objek KeyValuePair dan selanjutnya lakukan looping. Berikut ini ilustrasinya:

foreach (KeyValuePair<string, int> item in col1)
{
    Console.WriteLine("Key: {0} ; Value: {1}", item.Key, item.Value);
}
foreach (KeyValuePair<string, string> item in col2)
{
    Console.WriteLine("Key: {0} ; Value: {1}", item.Key, item.Value);
}

Contoh hasilnya seperti gambar dibawah ini

dict2

Mengedit Data

Apabila kita ingin mengeditnya kita harus mengetahui key data yang akan diedit. Setelah didapatkan key baru memanfaatkan [] kita dapat mengedit nilainya, ilustrasi code sebagai berikut:

col1["a"] = 30;
col2["M1120"] = "Pemrograman T-SQL";

Menghapus Data

Menghapus data pada objek Dictionary juga membutuhkan key data. Dengan memanfaatkan method Remove() dengan parameter key, kita dapat menghapus data tersebut. Berikut ini ilustrasi code nya:

col1.Remove("a");
col2.Remove("M1120");

Tags: ,

.NET

Comments (1) -

where to buy salvia plant
where to buy salvia plant United States
9/2/2009 9:54:37 AM #

I can see why my friends all run their blogs on blogengine, this stuff rocks!! Smile

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading