摘要: HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 阅读全文
posted @ 2021-10-17 23:26 光明^^龙 阅读(254) 评论(0) 推荐(0)
摘要: Stack是栈。它的特性是:先进后出(FILO, First In Last Out)。 java工具包中的Stack是继承于Vector(矢量队列)的,由于Vector是通过数组实现的,所以,Stack也是通过数组实现的,而非链表。 Stack的API Stack是栈,它常用的API如下: boo 阅读全文
posted @ 2021-10-17 23:25 光明^^龙 阅读(480) 评论(0) 推荐(0)
摘要: Java中的LinkedList类实现了List接口和Deque接口,是一种链表类型的数据结构,支持高效的插入和删除操作,同时也实现了Deque接口,使得LinkedList类也具有队列的特性。LinkedList类的底层实现的数据结构是一个双端的链表。LinkedList类中有一个内部私有类Nod 阅读全文
posted @ 2021-10-17 23:24 光明^^龙 阅读(83) 评论(0) 推荐(0)
摘要: Vector 类实现了一个动态数组。和 ArrayList 很相似,但是两者是不同的: Vector 是同步访问的。 Vector 包含了许多传统的方法,这些方法不属于集合框架。 Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。 Vector 类支持 4 种构造 阅读全文
posted @ 2021-10-17 23:22 光明^^龙 阅读(224) 评论(0) 推荐(0)
摘要: ArrayList类是一个特殊的数组--动态数组。来自于System.Collections命名空间;通过添加和删除元素,就可以动态改变数组的长度。 优点: 1、支持自动改变大小 2、可以灵活的插入元素 3、可以灵活的删除元素 缺点: 比一般的数组的速度慢一些; 用法 一、初始化: 1、不初始化容量 阅读全文
posted @ 2021-10-17 23:21 光明^^龙 阅读(122) 评论(0) 推荐(0)
摘要: Method类:方法类,封装方法的有关信息 主要方法:Object invoke(Object obj , Object... args),调用obj对象的Method对象代表的方法,args为参数 ClassLoader是一个抽象类,它的实例是类加载器。磁盘上存在的xxx.class文件需要被加载 阅读全文
posted @ 2021-10-17 23:18 光明^^龙 阅读(52) 评论(0) 推荐(0)
摘要: Field 提供有关类或接口的单个字段的信息,以及对它的动态访问权限。反射的字段可能是一个类(静态)字段或实例字段。 Field 成员变量的介绍 每个成员变量有类型和值。 java.lang.reflect.Field 为我们提供了获取当前对象的成员变量的类型,和重新设值的方法。 获取变量的类型 类 阅读全文
posted @ 2021-10-17 23:17 光明^^龙 阅读(216) 评论(0) 推荐(0)