排序
面试题:Java集合类框架的基本接口有哪些?
Java 集合框架(Java Collections Framework)提供了一套丰富的接口和类来存储和操作数据。这些接口定义了集合的基本行为,是集合框架的核心。以下是 Java 集合框架中的基本接口: 1. Coll...
面试题:Java中如何使用Collections函数进行集合操作 ?
Collections 是 Java 提供的一个工具类,包含了许多静态方法,用于对集合(如 List、Set、Map 等)进行各种操作。以下是 Collections 类中常用的方法及其使用方式: 1...
面试题:请简述ArrayList 与 LinkedList 的区别?
ArrayList 和 LinkedList 是 Java 集合框架中两种常用的列表实现,它们的主要区别在于内部数据结构和性能特点: 1. 内部数据结构: ArrayList: 基于动态数组实现。 内部使...
面试题:Array和ArrayList有何区别?什么时候更适合用Array?
1. Array和ArrayList的区别 特性Array(数组)ArrayList类型是Java中的基本数据结构是Java集合框架的一部分容量固定容量固定,创建后不能改变容量动态增长,自动扩容类型支持可以存储基本...
面试题:解释Java并发集合类是什么?
1. Java并发集合类简介 定义: Java并发集合类是Java集合框架的一部分,专门为多线程环境设计,能够在高并发场景下安全地操作数据。 这些集合类通过内部同步机制(如锁、CAS操作等)确保线...
面试题:简述TreeMap 和 TreeSet 在排序时如何比较元素?Collections 工 具类中的 sort()方法如何比较元素 ?
TreeMap、TreeSet 和 Collections.sort() 方法都涉及元素的排序,但它们的比较方式有所不同。以下是它们的比较机制: 1. TreeMap 和 TreeSet 的比较机制 TreeMap 和&n...
面试题:ArrayList 和 HashMap 的默认大小 ?
ArrayList和HashMap是Java集合框架中最常用的两个类,它们的默认大小(初始容量)如下: 1. ArrayList 的默认大小 默认初始容量:10 说明: 当创建一个ArrayList时,如果没有指定初始容量...
面试题:HashMap是怎么解决哈希冲突的 ?
HashMap 是 Java 中最常用的键值对存储结构,它通过哈希表实现高效的查找、插入和删除操作。哈希冲突是指不同的键通过哈希函数计算后得到相同的哈希值,从而导致它们需要存储在哈希表的同...
面试题:简述 WeakHashMap 的工作原理 ?
WeakHashMap 是 Java 集合框架中的一种特殊 Map 实现,它的键(key)是弱引用(Weak Reference)。WeakHashMap 的主要特点是:当键不再被外部强引用时,键值对会被自动回收...
面试题:简述如果使用Object作为HashMap的Key,应该怎么办呢 ?
在Java中,HashMap是基于哈希表实现的,它要求键(Key)必须是唯一的,并且能够正确地计算哈希值。如果使用Object作为HashMap的键,需要注意以下几点: 重写equals()方法: HashMap在查找键时,...