Iterable ในภาษา Java

| Java | 2151 | 944 วันที่แล้ว
Iterable ในภาษา Java
ในบทความนี้เรามารู้จักกับ Java Collections - Iterable กันดีกว่า

Iterable คืออะไร
- Iterable ในภาษา Java เป็นหนึ่งใน interface (java.lang.Iterable) ของ Java collection classes
- Collection interface จะทำการ extends Iterable ดังนั้นทุก ๆ subtypes ของ Collection จึง implement Iterable interface

class ที่ได้ทำการ implements Iterable จะสามารถใช้ for-loop ตามรูปแบบตัวอย่างด้านล่าง

List list = new ArrayList();
 
for(Object o : list){
 //do something o;
}
ถ้าเราเข้าไปดูใน Iterable class จะเห็นว่ามีจุดสำคัญคือ public abstract Iterator iterator(); Iterator คืออะไร ถ้าแปลตรง ๆ ตัว Iterator ก็คือ ตัววนซ้ำ เอาไว้ช่วยสำหรับการ iteration ซึ่งก็คือการวนซ้ำสมาชิกแต่ละตัวใน Object หนึ่ง สรุปง่าย ๆ Iterable ก็คือ interface ในภาษา Java ที่ภายในจะมี iterator method สำหรับการวนซ้ำของสมาชิกแต่ละตัวใน Object
comments

[1]
Adobe-PDF
1053 D
[1]
Android
944 D
[40]
Animal
1038 D
[1]
Apache
1053 D
[2]
[1]
[10]
CMS-Joomla
1054 D
[2]
CMS-SMF
1054 D
[1]
[3]
[1]
Database
1053 D
[4]
[1]
Docker
949 D
[1]
Fruit
1038 D
[2]
Git
840 D
[5]
HTML
840 D
[1]
Housework
1042 D
[2]
IT
1034 D
[2]
Imacro
1054 D
[17]
Java
838 D
[1]
Java-Web
944 D
[1]
[2]
MQL5
866 D
[3]
MakeMoney
840 D
[18]
[1]
[1]
Maven
839 D
[5]
[1]
Mobile
1051 D
[1]
NodeJs
840 D
[3]
Physics
835 D
[4]
PugJS
840 D
[2]
React
849 D
[132]
Science
1036 D
[1]
[2]
Spring
839 D
[12]
[7]
[2]
[1]
[4]
Ubuntu
1004 D
[1]
WebLogic
1035 D
[4]