โดยทั่วไปฉันมี ArrayList ของที่ตั้ง:
ArrayList<WorldLocation> locations = new ArrayList<WorldLocation>();
ด้านล่างนี้ฉันเรียกวิธีการดังต่อไปนี้:
.getMap();
พารามิเตอร์ในเมธอด getMap () คือ:
getMap(WorldLocation... locations)
ปัญหาที่ฉันมีคือฉันไม่แน่ใจว่าจะผ่านรายการ WHOLE locations
ไปสู่วิธีการนั้นได้อย่างไร
ฉันพยายามแล้ว
.getMap(locations.toArray())
แต่ getMap ไม่ยอมรับเพราะไม่ยอมรับวัตถุ []
ตอนนี้ถ้าฉันใช้
.getMap(locations.get(0));
มันจะทำงานได้อย่างสมบูรณ์แบบ ... แต่ฉันจำเป็นต้องผ่านในสถานที่ทั้งหมด ... แน่นอนฉันสามารถให้เพิ่มlocations.get(1), locations.get(2)
ฯลฯ แต่ขนาดของอาร์เรย์แตกต่างกันไป ฉันแค่ไม่คุ้นเคยกับแนวคิดทั้งหมดของArrayList
อะไรจะเป็นวิธีที่ง่ายที่สุดในการทำสิ่งนี้? ฉันรู้สึกเหมือนฉันไม่ได้คิดตรงๆตอนนี้