Presentation is loading. Please wait.

Presentation is loading. Please wait.

List Eka, Erick, Reddy © Sekolah Tinggi Teknik Surabaya 1.

Similar presentations


Presentation on theme: "List Eka, Erick, Reddy © Sekolah Tinggi Teknik Surabaya 1."— Presentation transcript:

1 List Eka, Erick, Reddy © Sekolah Tinggi Teknik Surabaya 1

2 » Fixed Size » Initialization: int[] abc = new int[10]; » Accessing by its index int tmp = abc[0]; 2 © Sekolah Tinggi Teknik Surabaya

3 » Dynamic Size » Initalization List abc = new List (); » Inserting abc.Add(123); » Accessing by its index int tmp = abc[0]; 3 © Sekolah Tinggi Teknik Surabaya

4 4 » Size ˃Array Fixed Size, but you can use Array.Resize ˃List Dynamic Size

5 » Dimension ˃Array : Support multi dimension Example : ˃List : One Dimension But we can make it multi too 5 © Sekolah Tinggi Teknik Surabaya

6 » Function Built In » Like Sort, Reverse, IndexOf, Find, etc ˃Array Use System.Array function ˃List Use its own function 6 © Sekolah Tinggi Teknik Surabaya

7 » Prepare the object to test » Performance test in inserting, updating, and select 1.000.000 element. » Using Stopwatch class from System.Diagnostics. 7 © Sekolah Tinggi Teknik Surabaya

8 8 » List is slower than Array when inserting, because List resize its length first

9 9 © Sekolah Tinggi Teknik Surabaya

10 10 © Sekolah Tinggi Teknik Surabaya » When updating its element, list is much faster than array.

11 11 © Sekolah Tinggi Teknik Surabaya

12 12 © Sekolah Tinggi Teknik Surabaya » List is 4 times faster than array when selecting its element.

13 13 © Sekolah Tinggi Teknik Surabaya

14 » Knowing its size, and its size rarely change » Just do basic thing with its element 14 © Sekolah Tinggi Teknik Surabaya

15 » Wanting a dynamic array » Need a lot of function built in ˃Need to remove one or more of its element ˃AddRange function 15 © Sekolah Tinggi Teknik Surabaya

16 » Let’s create List class with array ! 16 © Sekolah Tinggi Teknik Surabaya

17 » Arrays Tutorial, http://msdn.microsoft.com/en- us/library/aa288453(v=vs.71).aspx, accessed on April 5 th 2014. http://msdn.microsoft.com/en- us/library/aa288453(v=vs.71).aspx » C# List, http://www.dotnetperls.com/list, accessed on April 5 th 2014. http://www.dotnetperls.com/list 17 © Sekolah Tinggi Teknik Surabaya


Download ppt "List Eka, Erick, Reddy © Sekolah Tinggi Teknik Surabaya 1."

Similar presentations


Ads by Google