ดูเหมือนว่าVector
จะมาช้าไปงานปาร์ตี้คอลเล็กชั่น Scala และโพสต์บล็อกที่มีอิทธิพลทั้งหมดได้ออกไปแล้ว
ใน Java ArrayList
เป็นคอลเลกชันเริ่มต้น - ฉันอาจใช้LinkedList
แต่เมื่อฉันคิดว่าผ่านอัลกอริทึมและดูแลเพียงพอที่จะปรับให้เหมาะสม ใน Scala ฉันควรจะใช้Vector
เป็นค่าเริ่มต้นของฉันSeq
หรือพยายามหาเวลาList
ที่เหมาะสมกว่าจริงหรือไม่
List
เมื่อพิมพ์Seq()
ที่ REPL
IndexedSeq
อาจจะเป็นเพียงความจริงสำหรับ
Seq
อายุเกินสามปี ในฐานะของ Scala 2.11.4 (และก่อนหน้า) เริ่มต้นที่เป็นรูปธรรมของประเภทคือSeq
List
List<String> l = new ArrayList<String>()
บล็อกสกาล่าจะทำให้คุณเชื่อว่าทุกคนใช้รายการเพื่อรับความดีในการเก็บถาวร - แต่เวกเตอร์มีจุดประสงค์ทั่วไปเพียงพอที่เราควรใช้ในรายการ