wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Java Collections

Total questions: 10

Worksheet time: 2mins

Name
Class
Date
1.

Collection API ใน Java อยู่ภายใต้ package ใด?

a)

java.lang

b)

java.io

c)

java.util

d)

java.net

2.

ข้อใดไม่ใช่ interface หลักของ Collection API?

a)

Set

b)

List

c)

Tree

d)

Map

3.

ลักษณะสำคัญของ Set คืออะไร?

a)

จัดเก็บข้อมูลในรูปแบบคู่ key-value

b)

ไม่อนุญาตให้มีข้อมูลซ้ำกัน

c)

จัดเก็บข้อมูลเรียงตามลำดับที่เพิ่มเข้าไป

d)

สามารถเข้าถึงข้อมูลได้จาก index

4.

ข้อใดคือคลาสที่สำคัญที่ implement interface Set?

a)

HashMap

b)

ArrayList

c)

HashSet

d)

TreeList

5.

ข้อใดคือความแตกต่างสำคัญระหว่าง ArrayList และ LinkedList?

a)

ArrayList เร็วกว่าในการเพิ่มข้อมูลที่ต้นรายการ

b)

LinkedList ใช้พื้นที่หน่วยความจำน้อยกว่า ArrayList

c)

ArrayList เร็วกว่าในการเข้าถึงแบบสุ่ม (random access)

d)

LinkedList ไม่สามารถเพิ่มข้อมูลตรงกลางรายการได้

6.

คลาส Vector มีความสัมพันธ์อย่างไรกับ Collection API?

a)

เป็นคลาสที่ใหม่กว่า ArrayList

b)

เป็นคลาสที่ implement interface Set

c)

เป็นคลาส collection ในรุ่นเก่าที่คล้ายกับ ArrayList

d)

เป็นคลาสที่ไม่เกี่ยวข้องกับ Collection API

7.

ในการสร้างคอลเลคชันที่มีการระบุประเภทข้อมูล (parameterized type) เราเรียกคุณสมบัตินี้ว่าอะไร?

a)

Polymorphism

b)

Generics

c)

Encapsulation

d)

Inheritance

8.

Map ใน Java Collection เก็บข้อมูลในลักษณะใด?

a)

เก็บข้อมูลเป็นลำดับ

b)

เก็บข้อมูลเป็นคู่ key-value

c)

เก็บข้อมูลที่ไม่ซ้ำกัน

d)

เก็บข้อมูลตามลำดับการเพิ่ม

9.

ข้อใดเป็น method ที่ใช้ในการเรียงลำดับข้อมูลใน List?

a)

Collections.sort()

b)

List.arrange()

c)

List.sort()

d)

Collections.arrange()

10.

หากต้องการสร้างคอลเลคชันที่เข้าถึงข้อมูลโดยใช้คีย์ที่ไม่ซ้ำกัน ควรใช้คลาสใด?

a)

ArrayList

b)

LinkedList

c)

HashMap

d)

Vector