1. 常用的集合类有哪些?Map接口和Collection接口是所有集合框架的父接口:Collection接口的子接口包括:Set接口和List接口Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等List接口的实现类主要有:ArrayList、LinkedList、Stack以及Vector等Map接口的实现类主要有:HashMap、TreeMap、Hasht
转载 2024-06-03 15:14:42
29阅读
一、线程、多线程和线程池面试专题1、开启线程的三种方式?1)继承 Thread 类,重写 run()方法,在 run()方法体中编写要完成的任务 new Thread().start();2)实 现 Runnable
原创 2022-04-18 15:12:50
59阅读
1. 怎么跨进程传递大图片考察点了解各种跨进程传输数据的方式及各自优缺点了解TransactionTooLargeException的触发原因和底层机制了解Bitmap传输底层原理跨进程传大图有哪些方案给图片保存到固定的地方,传key值(路径)给对方问题:性能差,把图片写到文件需要耗时,对方读取文件也需要耗时通过IPC的方式转发图片数据不经过文件系统,但是需要多次拷贝IPC方式传图Binder:性
原创 2021-11-23 09:53:56
650阅读
一、线程、多线程和线程池面试专题1、开启线程的三种方式?1)继承 Thread 类,重写 run()方法,在 run()方法体中编写要完成的任务 new Thread().start();2)实 现 Runnable 接 口 , 实 现 run() 方 法 new Thread(new MyRunnable()).start();
原创 2021-09-24 12:02:33
154阅读
哪怕再没有时间,记一道题也是一个小小的进步。1、什么是集合集合就是一个放数据的容器,准确的说是存放数据对象的容器。集合类存放的都是对象的引用,而不是对象的本身。集合类型主要有三种:Set(集)、List(列表)、Map(映射)2、常用的集合类有哪些?Map接口和Collection接口是所有集合框架的父接口。Collection接口的子接口包括:Set接口和List接口。Map接口的实现类主要有
转载 2023-08-07 23:00:57
167阅读
##为什么在面向对象编程时不用数组用集合? 主要原因:数组长度固定,集合长度可变。 数组可以存放基本数据类型和引用数据类型,集合存储的元素必须是引用数据类型。 Java提供了一个集合框架,该框架由 Collection 接口和 Map接口组成,Collection用于存放一组对象,Map存放键值对。 ...
转载 2021-10-31 20:05:00
96阅读
2评论
在Java中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。例如Map(映射表)、Set(集合)、List(列表)等数据结构。Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比如Queue(队列)、Stack(栈)和线程安全的集合等,
转载 2024-02-02 07:00:53
20阅读
前言刚从阿里面试回来,想和大家分享一些我的面试经验,以及面试题目。这篇文章将会更加聚焦在面试前需要看哪些资料,一些面试技巧以及一些这次的面试考题。启动模式要准确的测量APP的启动时间,首先我们要了解APP整个启动过程。 启动过程,一般可以分为以下三类:爱奇艺Android客户端启动优化与分析从上图可以看出,启动过程中,Cold的模式下,生命周期中做的事情最多,启动的时间最长,
原创 2021-08-25 14:01:58
289阅读
好事,话不投机,关注我也没什么价值。今天就给大家带来一篇有用的文章。 这篇...
转载 2023-04-06 14:33:01
87阅读
集合重点 HashMap 可以看一下文章《从HashMap的执行流程开始 揭开HashMap底层实现》 一、集合 1、说说List、Set、Map三者的区别? 谈及元素的有序性、重复性,Map的键值对结构 答:List 存储的元素是有序的,可以重复的;而 Set 存储的元素是无序的,不可以重复的
原创 2022-12-14 14:51:17
63阅读
常见面试问题及回答——集合谈谈对JAVA集合的了解线程安全的集合HashMap的底层原理<font color=#900>红黑树<font>hashmap和hashtable的区别concurrenthashmapArraylist 谈谈对JAVA集合的了解1、java集合主要分为两大类collection和map(具有映射关系的集合) 2、collection主要lis
转载 2023-08-07 21:38:08
47阅读
Java 中常见集合 集合这方面的考察相当多,这部分是面试中必考的知识点。01. 说说常见的集合有哪些吧?答:Map 接口和 Collection 接口是所有集合框架的父接口:1. Collection 接口的子接口包括:Set 接口和 List 接口;2. Map 接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap 以及 Prop
转载 2024-08-19 12:10:15
11阅读
在这篇博文中,我将深入探讨“Java集合”的面试问题。我会覆盖集成的环境配置、编译过程、参数调优、定制开发、性能对比和一些常见的错误。这是遇到面试时非常重要的主题,所以通过详细的结构展示出我的整理过程。 ## 环境配置 首先,我需要确保我的开发环境设置妥当。以下是一个简单的流程图和Shell配置代码块,让我可以快速配置我的Java开发环境。 ```shell # 安装必要的工具 sudo a
原创 5月前
14阅读
01.java有哪些常用集合02.ArrayList和Vector的联系和区别相同点: 底层都使用数组实现 功能相同,实现增删改查等操作的方法相似 长度可变的数组结构 不同点: Vector是早期JDK版本提供,ArrayList是新版本替代Vector的 Vector 的方法都是同步的,线程安全;ArrayList 非线程安全,但性能比Vector好 默认初始化容量都是10,Vector 扩容默
原创 2024-06-11 08:31:23
58阅读
# Java 集合面试 ## 引言 在 Java 编程中,集合是一种非常重要的数据结构。它们提供了一种方便的方式来存储和操作数据。在面试中,Java 集合通常是一个非常常见的话题。面试官经常会询问关于集合的问题来评估面试者的编程能力和对数据结构的理解。本文将介绍 Java 集合的基本概念、常见的集合类以及它们的用法。 ## 集合的基本概念 集合是一种用于存储和操作对象的容器。相比于数组,集
原创 2024-01-22 09:49:15
29阅读
集合相关面试题1.List、Map、Set三个接口,存取元素时,各有什么特点?这样的题属于随意发挥题:这样的题比较考水平,两个方面的水平:一是要真正明白这些内容,二是要有较强的总结和表述能力。如果你明白,但表述不清楚,在别人那里则等同于不明白。首先,List与Set具有相似性,它们都是单列元素的集合,所以,它们有一个功共同的父接口,叫Collection。Set里面不允许有重复的元素,所谓重复,即
今天总结了集合中的四种方法和两种类: Hashtable ConcurrentHashMap TreeMap LinkedHashMap Collections类 Arrays工具类 我依次对这些方法和类进行具体阐述:Hashtable Hashtable的类声明是这样的: public class Hashtable<K,V> extends Dictionary<K,V&gt
前言不出意外,出去面试java开发,面试官一定会询问集合。 刚出来实习的小伙伴们,可能会问你什么是集合? 在java中泛指java.util.Collection中的这个接口, 作用:在Java 类库中有很多具体的实现为其提供了对集合对象进行基本操作的通用接口方法及为各种具体的集合提供了最大化的统一操作方式,例如List、Set。 下面我们会慢慢聊。集合我们以jdk1.8版本为例,俗话说的好,讲集
转载 2024-01-12 05:06:40
50阅读
文章目录集合容器概述1. 什么是集合2. 集合的特点3. 集合和数组的区别4. 使用集合框架的好处5. 常用的集合类有哪些?6. List,Set,Map三者的区别?7. 集合框架底层数据结构8.哪些集合类是线程安全的?9. Java集合的快速失败机制 “fail-fast”?10.怎么确保一个集合不能被修改?11.迭代器 Iterator 是什么?12. Iterator 怎么使用?有什么特点
转载 2023-08-13 23:47:14
52阅读
六月的天气,真的是变化莫测,前一刻还是风雨交加,后一刻就是烈日炎炎。每一天出门是否带伞,就是一个极度纠结的点。好久都没整理过面试方面的文章了。所以这次就整理更新一篇关于Java集合面试题本文包含了Java集合中的Arraylist、LinkedList 、HashMap、Hashtable、ConcurrentHashMap和集合相关概念的常见面试题。一、正 文 !1、常见的集合有哪些?Java
转载 2023-07-17 21:43:14
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5