Java中的集合

Java中的集合

1.1 集合框架

 Java中的集合_第1张图片

1.2 Collection接口常用方法

public boolean add(E e): 把给定的对象添加到当前集合中 。

public void clear() :清空集合中所有的元素。

public boolean remove(E e): 把给定的对象在当前集合中删除。

public boolean contains(E e): 判断当前集合中是否包含给定的对象。

public boolean isEmpty(): 判断当前集合是否为空。

public int size(): 返回集合中元素的个数。

public Object[] toArray(): 把集合中的元素,存储到数组中。

 1.3 Iterator接口常用方法

public E next():返回迭代的下一个元素。

public boolean hasNext():如果仍有元素可以迭代,则返回 true。

package com.gyg.demo;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/*
Iterator的基本使用
 */
public class Demo1 {
    public static void main(String[] args) {
        Collection coll = new ArrayList();
        coll.add("aaa");
        coll.add("bbb");
        coll.add("ccc");
        coll.add("ddd");
        Iterator iterator = coll.iterator();
        //遍历输出集合
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}
Iterator的基本使用

 1.4 List接口常用方法

public void add(int index, E element) : 将指定的元素,添加到该集合中的指定位置上。
public E get(int index) :返回集合中指定位置的元素。
public E remove(int index) : 移除列表中指定位置的元素, 返回的是被移除的元素。
public E set(int index, E element) :用指定元素替换集合中指定位置的元素,返回值的更新前的元素。

1.5 ArrayList集合 

  java.util.ArrayList 集合数据存储的结构是数组结构。元素增删慢、查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList 是最常用的集合。

1.6 LinkList集合

  java.util.LinkedList 集合数据存储的结构是链表结构。查询慢、增删块,方便元素添加、删除的集合。

 LinkList集合常用方法:

public void addFirst(E e) :将指定元素插入此列表的开头。
public void addLast(E e) :将指定元素添加到此列表的结尾。
public E getFirst() :返回此列表的第一个元素。
public E getLast() :返回此列表的最后一个元素。
public E removeFirst() :移除并返回此列表的第一个元素。
public E removeLast() :移除并返回此列表的最后一个元素。
public E pop() :从此列表所表示的堆栈处弹出一个元素。
public void push(E e) :将元素推入此列表所表示的堆栈。
public boolean isEmpty() :如果列表不包含元素,则返回true。

 1.7 HashSet集合

  java.util.HashSet 是Set 接口的一个实现类,它所存储的元素是不可重复的,并且元素都是无序的(即存取顺序不一致)。HashSet 是根据对象的哈希值来确定元素在集合中的存储位置,因此具有良好的存取和查找性能。保证元素唯一性的方式依赖于: hashCode() 与equals() 方法。

1.8 LinkedHashSet集合

  我们知道HashSet保证元素唯一,可是元素存放进去是没有顺序的,那么我们要保证有序,怎么办呢?在HashSet下面有一个子类java.util.LinkedHashSet ,它是链表和哈希表组合的一个数据存储结构。

 1.9 Collections集合工具类

 java.utils.Collections 是集合工具类,用来对集合进行操作。常用方法如下:

public static boolean addAll(Collection c, T... elements) :往集合中添加一些元素。
public static void shuffle(List list) 打乱顺序:打乱集合顺序。
public static void sort(List list) :将集合中元素按照默认规则排序。
public static void sort(List list,Comparator ) :将集合中元素按照指定规则排序。

 

 

 

 

 

你可能感兴趣的:(Java中的集合)