"ฉันอยู่นี่."

“ผมรอคุณอยู่ที่นี่นานแล้ว”

“หวังว่าอย่างนั้น เรามาเริ่มกันเลย”

"ฉันจะแนะนำให้คุณนำเสนอคลาสยูทิลิตี้ที่มีคุณสมบัติครบถ้วนสำหรับคอลเลกชัน"

“ฉันตื่นเต้นจนตัวสั่นไปหมดแล้ว”

"เยี่ยมมาก งั้นมาเริ่มกันเลย วิธีการของคลาส Collections มีดังนี้"

รหัส คำอธิบาย
boolean addAll(Collection<? super T> c, T... elements)
เพิ่มองค์ประกอบที่ส่งผ่านไปยังคอลเล็กชันที่ส่งผ่าน
วิธีนี้สามารถเรียกได้สะดวกดังนี้: Collections.addList (list, 10,11,12,13,14,15)
Queue<T> asLifoQueue(Deque<T> deque)
ส่งคืน «คิวปกติ» ที่สร้างจาก deque
int binarySearch(List<? extends T> list, T key, Comparator<? super T> c)
ทำการค้นหาแบบไบนารีสำหรับองค์ประกอบหลักในรายการ
รายการจะต้องจัดเรียง
คุณสามารถระบุตัวเปรียบเทียบเพื่อเปรียบเทียบองค์ประกอบต่างๆ
Collection<E> checkedCollection(Collection<E> c, Class<E> type)
ตรวจสอบว่าองค์ประกอบทั้งหมดของคอลเลกชัน c เป็นประเภทใดประเภทหนึ่ง
มีเมธอดที่คล้ายกันสำหรับ List, Map, Set และ SortedSet
void copy(List<? super T> dest, List<? extends T> src)
คัดลอกรายการ src ไปยังรายการปลายทาง
boolean disjoint(Collection<?> c1, Collection<?> c2)
ตรวจสอบว่าคอลเลกชันไม่มีองค์ประกอบทั่วไป
void fill(List<? super T> list, T obj)
เติมรายการด้วยองค์ประกอบ obj
int frequency(Collection<?> c, Object o)
นับจำนวนครั้งที่วัตถุ o อยู่ในคอลเลกชัน c
int indexOfSubList(List<?> source, List<?> target)
กำหนดดัชนีของการเกิดขึ้นครั้งแรกของรายการเป้าหมายภายในรายการแหล่งที่มา
หลักการคล้ายกับ String.indexOf("some string")
int lastIndexOfSubList(List<?> source, List<?> target)
กำหนดดัชนีของการเกิดขึ้นล่าสุดของรายการเป้าหมายภายในรายการแหล่งที่มา
คล้ายกับ String.lastIndexOf("some string")
T max(Collection<? extends T> coll)
ค้นหาจำนวน/ค่าสูงสุดในคอลเลกชัน
เราจะหาตัวเลขสูงสุด 6 ตัวได้อย่างไร?
Collections.max(Arrays.asList(51, 42, 33, 24, 15, 6));
T min(Collection<? extends T> coll)
ค้นหาค่าต่ำสุดในคอลเลกชัน
List<T>nCopies(int n, To)
สร้างคอลเลกชันจำลองที่องค์ประกอบ o ปรากฏขึ้น n ครั้ง
boolean replaceAll(List<T> list, T oldVal, T newVal)
แทนที่องค์ประกอบ oldVal ทั้งหมดในรายการด้วยองค์ประกอบ newVal
void reverse(List<?> list)
ย้อนกลับรายการ
void shuffle(List<?> list)
สุ่มสับเปลี่ยนองค์ประกอบของรายการ
List<T>singletonList(To)
ส่งกลับรายการที่ไม่เปลี่ยนรูปประกอบด้วยหนึ่งองค์ประกอบที่ผ่าน
มีวิธีการที่คล้ายกันสำหรับ Map, Set และ SortedSet
void sort(List<T> list)
เรียงลำดับรายการจากน้อยไปหามาก
void swap(List<?> list, int i, int j)
สลับองค์ประกอบของรายการ
Collection<T>synchronizedCollection(Collection<T> c)
รวมคอลเลกชันนี้ในคู่ที่ซิงโครไนซ์
มีเมธอดที่คล้ายกันสำหรับ List, Map, Set และ SortedSet

"ว้าว! ใช่ นี่เป็นคลังแสงทั้งหมด และฉันแทบไม่ได้ใช้มันเลย"

"ที่จริงนี่คือที่ที่บทเรียนของฉันสิ้นสุดลงในวันนี้"

"ลองดูวิธีการเหล่านี้ แล้วค้นหาวิธีที่คุณน่าจะใช้มากที่สุด"

"หรือดีกว่านั้น ศึกษาพวกเขา พวกเขาจะเป็นประโยชน์กับคุณ"

"ขอบใจนะริชชี่ ฉันจะไปเรียน"