Collection หรือ collection framework คือรูปแบบในการก็บข้อมูลที่เราต้องการลงใน object โดยอยู่ที่เราว่าจะเลือกใช้ object ตัวไหนตามความเหมาะสม เพราะการใช้งานจะแตกต่างกันไป ครับ ซึ่งจะมีรูปแบบ object ให้ใช้งานโดยยกมาบางส่วนได้แก่
- ArrayList ' เก็บข้อมูลที่เป็น object
- SortedList 'เหมือนกับ ArrayList แต่ต้องประกาศ class ขึ้นมาก่อน จะเป็น dictionary ที่สามารถเรียงลำดับเองได้โดยเราสามารถ กำหนดลำดับการเรียงด้วย object ที่ได้ derived จาก IEqualityComparer เช่น SortedList sort = new SortedList(new DescendingComparer()); เป็นต้น
- Queue 'เรียกใช้ object ที่เข้าก่อนเรียกใช้ก่อน สามารถทำงานด้วย Enqueue() และ Dequeue() สามารถตรวจสอบว่า empty หรือไม่ด้วย bool Peek()
- Stack 'เรียกใช้ object ที่หลังเรียกใช้ก่อน สามารถทำงานด้วย Pop() และ Push() โดยสามารถนับจำนวนใน stack ด้วย Count และเช็คว่า empty หรือไม่ด้วย Peek()
- Hashtable ''เหมือนกับ ArrayList แต่จะมี keyและ value ในการอ้างถึงสมาชิก
- BitArray 'จะทำการเก็บข้อมูลแบบ bit เพื่อสามารถนำไปคำนวณตาม logic operation (AND,OR,XOR) โดยข้อเสียของ BitArray คือ หากจะเก็บต้องเก็บเพิ่มขึ้นทีละ 1 byte (32 bits) หากใช้ 33 bits จะต้องเก็บ 2 bytes (64 bits) ถึงแม้ bit ที่เหลือ จะไม่ได้ใช้งานก็ตาม
2 comments:
Excellent post and very informative as well. Your knowledge appears very well on this topic and the way you have explained it, any new person can understand it easily. I would like you to keep writing like this and share your information with us.
black salwar suit design ,
black kameez shalwar ,
u0y87h2h71 y9s92z5i68 r6h74v9d73 a3n30y7c76 t8p16t9n37 u6s25n0z69
Post a Comment