Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความแตกต่างระหว่างคอลเลกชันและคอลเลกชันใน java


กรอบงานคอลเลกชัน Java ใช้เพื่อจัดการคอลเลกชันของวัตถุ เฟรมเวิร์กการรวบรวมประกอบด้วยคลาสแรปเปอร์หลายคลาส คลาสสะดวก คลาสสำหรับการใช้งานดั้งเดิม เช่น vector และ Hashtable อินเทอร์เฟซการรวบรวม และอื่น ๆ

คอลเล็กชันเป็นส่วนต่อประสานในเฟรมเวิร์กคอลเล็กชันจาวา แบ่งออกเป็นสองส่วน -

  • Java util collection - ประกอบด้วยคลาสต่างๆ เช่น Set คิว รายการ และอื่นๆ
  • Java util map - ประกอบด้วยคลาสต่างๆ เช่น Map , sortedMap และอื่นๆ

ในทางกลับกัน Collections เป็นคลาสยูทิลิตี้ จุดประสงค์หลักของคลาสนี้คือเพื่อให้วิธีการอำนวยความสะดวกแก่นักพัฒนา คลาสนี้มีเพียงเมธอดแบบสแตติกที่ทำงานและส่งคืนคอลเล็กชัน เมธอดของคลาสนี้ทั้งหมดโยน NullPointerException หากคอลเลกชั่นหรืออ็อบเจ็กต์คลาสที่ให้ไว้เป็นโมฆะ

ซีเนียร์ เลขที่
คีย์
คอลเลกชัน
คอลเลกชัน

1

พื้นฐาน

เป็นอินเทอร์เฟซในเฟรมเวิร์กการรวบรวม Java

เป็นคลาสยูทิลิตี้ในกรอบงานการรวบรวม

2

วิธีการคงที่

ไม่มีวิธีการคงที่ทั้งหมด

มันมีวิธีการคงที่ทั้งหมด

3

ปฏิบัติการ

มันถูกใช้เพื่อเก็บรายการของวัตถุในวัตถุเดียว

ใช้สำหรับดำเนินการเกี่ยวกับการรวบรวม

ตัวอย่างคอลเลกชั่นและคอลเลกชั่น

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
   public static void main(String[] args) {
      // List
      List list = new ArrayList();
      list.add("HCL");
      list.add("DELL");
      // Sorting List in ascending order according to the natural ordering
      Collections.sort(list);
      list.forEach(System.out::println);
   }
}