|
ผู้เรียนสามารถดูรายละเอียดของคลาสและอินเตอร์เฟสต่าง ๆ ได้ดังนี้
อินเตอร์เฟสและคลาสทั้งหมดมีดังต่อไปนี้
อินเตอร์เฟส
Collection
List |
PriorityQueue
Set |
Queue
Stack |
คลาส
ArrayCollection
ArrayList
ArrayListQueue
ArrayPQ
ArrayQueue
ArraySet
ArrayStack
ArrayUtil
AVLTree |
BinaryHeap
BinaryMinHeap
BinaryTree
BSTCollection
BSTree
BSTSet
Examples
Expression
LinearProbingHashSet |
LinkedCollection
LinkedCollectionWithHeader
LinkedList
LinkedListQueue
LinkedSet
QuadraticProbingHashSet
SeparateChaining
SinglyLinkedList
SparseVector
Visitor |
หมายเหตุ
คลาสทั้งหลายนี้มีไว้เพื่อการศึกษาหลักการของการจัดเก็บและจัดการโครงสร้างข้อมูลพื้นฐานเท่านั้น
ยังขาดรายละเอียดการตรวจสอบเงื่อนไขอีกหลายประการ
เพื่อให้การทำงานของคลาสทนทานต่อเงื่อนไขต่าง ๆ
ที่ตัวโครงสร้างข้อมูลไม่รองรับ เช่น การเพิ่มอ็อปเจกต์ที่เป็น
null, การกำหนด index
ที่อยู่นอกช่วงที่อนุญาต เป็นต้น
|