java高级知识点_JAVA高级阶段知识点汇总

一、集合框架和泛型

1.定义

集合框架用于存储一组长度不定的元素。

2.常用的接口和类

接口:Collection、List、Set、Map、Iterator

类:ArrayList、LinkedList、HashSet、HashMap

List接口和Set接口均继承自Collection接口。

3.使用特点

List:存储的元素不唯一、有序。

Set:存储的元素唯一、无序。

Map:元素以键值对的方式进行存储。

4.ArrayList和LinkedList的区别

ArrayList:查找元素速度快,性能高;但是不适合频繁的对集合元素进行插入、修改、删除。

LinkedList:在频繁对集合元素进行插入、修改、删除时效率高,速度快;但是查找速度不如ArrayList。

5.集合常用方法:

List:

add(Object obj)、remove(Object obj)、remove(int index)、size()、get(int index)、iterator()、clear()

Set:

add(Object obj)、remove(Object obj)、size()、iterator()、clear()、没有get方法

Map:

put(Object key, Object value)、get(Object key)、keySet()、values()、size()、remove(Object key) 、clear()

二、实用类

6.枚举

定义 : 一组固定的常量。

你可能感兴趣的:(java高级知识点)