Java 容器(集合)

import java.util.*;

一.基础概念

1.什么是容器?

2.为什么需要容器?

3.容器的分类?

二.重点知识

List接口

Collections类

  (1)为什么需要?

       Collection类的实现类,并没有排序、倒置、查找的方法,这些方法可由Collections给出,并且该类的方法都是public static的,可以用类名直接调用

  (2)有哪些方法?

Comparable接口

  (1)为什么会有Comparable接口?

     容器中比如自定义类的比较方法并没有,所以可以通过实现Comparable接口来实现各个集合的比较(注意基本类型和String类的数据的比较标准都有了)

  (2)怎么实例Comparable接口?
     需要重写toString()方法和CompareTo()方法,最后在sort时会自动调用CompareTo()方法

Set接口

什么类需要重写equals()方法和HashCode()方法?

 hashtable,hashmap,hashset必须重写;treeset,treemap不需要重写

原文地址:https://www.cnblogs.com/xiaoxiaohui2015/p/5426811.html