摘要: 面试题:区分List中remove(int index)和remove(Object obj) package com.atguigu.exer;import org.junit.Test;import java.util.ArrayList;import java.util.List;/** * 阅读全文
posted @ 2021-05-17 20:00 小白冲 阅读(468) 评论(0) 推荐(0) 编辑
摘要: List 接口概述: 鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组 List集合类中 元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。 List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。 JDK API中List接 阅读全文
posted @ 2021-05-17 19:32 小白冲 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 面试题:ArrayList、LinkedList、Vector三者的异同? 同:三个类都是实现了List接口(Collection的子接口之一),存储数据的特点相同:存储有序的、可重复的数据不同: *| ArrayList:作为List接口的主要实现类;线程不安全的,效率高;底层使用Object[] 阅读全文
posted @ 2021-05-17 18:09 小白冲 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 使用 foreach 循环遍历集合元素 Java 5.0 提供了 foreach 循环迭代访问 Collection和数组。 遍历操作不需获取Collection或数组的长度,无需使用索引访问元素。 遍历集合的底层调用Iterator完成操作。 foreach还可以用来遍历数组。 publi 阅读全文
posted @ 2021-05-17 17:47 小白冲 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 使用 Iterator 接口遍历集合元素: Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。 GOF给迭代器模式的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。 迭代器模式,就是为容器而生。 阅读全文
posted @ 2021-05-17 11:35 小白冲 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 总结性归纳:哈希值 哈希函数指将哈希表中元素的关键键值映射为元素存储位置的函数。 一般的线性表,树中,记录在结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较“的基础上,查找的效率依赖于查找过程中所进行的比较 阅读全文
posted @ 2021-05-17 10:28 小白冲 阅读(1241) 评论(0) 推荐(0) 编辑