Java - 集合接口 Java FileWriter类 Java - 列表接口 Java - 集合接口 Collection接口是构建集合框架的基础。它声明了所有集合将拥有的核心方法。这些方法总结在下表中。 因为所有集合都实现了Collection,所以熟悉它的方法对于清楚地理解框架是必要的。其中一些方法可能会抛出UnsupportedOperationException。 Sr.No. 方法和描述 1 boolean add(Object obj) 将obj添加到调用集合中。如果将obj添加到集合中,则返回true。如果obj已经是集合的成员,或者集合不允许重复,则返回false。 2 boolean addAll(Collection c) 将c的所有元素添加到调用集合中。如果操作成功(即添加了元素),则返回true。否则,返回false。 3 void clear() 从调用集合中删除所有元素。 4 boolean contains(Object obj) 如果obj是调用集合的元素,则返回true。否则,返回false。 五 boolean containsAll(Collection c) 如果调用集合包含c的所有元素,则返回true 。否则,返回false。 6 boolean equals(Object obj) 如果调用collection和obj相等,则返回true。否则,返回false。 7 int hashCode() 返回调用集合的哈希码。 8 boolean isEmpty() 如果调用集合为空,则返回true。否则,返回false。 9 迭代器迭代器() 返回调用集合的迭代器。 10 boolean remove(Object obj) 从调用集合中删除一个obj实例。如果删除了元素,则返回true。否则,返回false。 11 boolean removeAll(Collection c) 从调用集合中删除c的所有元素。如果集合发生更改(即元素已删除),则返回true。否则,返回false。 12 boolean retainAll(Collection c) 除了c中的那些元素之外,从调用集合中删除所有元素。如果集合发生更改(即元素已删除),则返回true。否则,返回false。 13 int size() 返回调用集合中保存的元素数。 14 Object [] toArray() 返回一个数组,其中包含存储在调用集合中的所有元素。数组元素是集合元素的副本。 15 Object [] toArray(Object array []) 返回一个数组,该数组仅包含其类型与数组匹配的那些集合元素。 实例 以下是一个示例,用于解释上述集合方法的各种类实现中的几种方法 import java.util.*; public class CollectionsDemo { public static void main(String[] args) { // ArrayList List a1 = new ArrayList(); a1.add("Zara"); a1.add("Mahnaz"); a1.add("Ayan"); System.out.println(" ArrayList Elements"); System.out.print("\t" + a1); // LinkedList List l1 = new LinkedList(); l1.add("Zara"); l1.add("Mahnaz"); l1.add("Ayan"); System.out.println(); System.out.println(" LinkedList Elements"); System.out.print("\t" + l1); // HashSet Set s1 = new HashSet(); s1.add("Zara"); s1.add("Mahnaz"); s1.add("Ayan"); System.out.println(); System.out.println(" Set Elements"); System.out.print("\t" + s1); // HashMap Map m1 = new HashMap(); m1.put("Zara", "8"); m1.put("Mahnaz", "31"); m1.put("Ayan", "12"); m1.put("Daisy", "14"); System.out.println(); System.out.println(" Map Elements"); System.out.print("\t" + m1); } } 输出 ArrayList Elements [Zara, Mahnaz, Ayan] LinkedList Elements [Zara, Mahnaz, Ayan] Set Elements [Ayan, Zara, Mahnaz] Map Elements {Daisy = 14, Ayan = 12, Zara = 8, Mahnaz = 31} Java FileWriter类 Java - 列表接口