正在自学python&Go的Java程序员40 人赞同了该文章 1、常见的集合有哪些线程安全: Vector、HashTable、StringBuffer 线程不安全: HashMap、TreeMap、HashSet、ArrayList、LinkedListList有序,set无序,map无序,queue消息阻塞队列。2、 Arraylist与 LinkedList 异同 Arraylist 底层使用的是Object数组;LinkedList 底层使用的是...
客户端从不直接和集合类打交道,它总是控制 Iterator,向它发送”向前”,”向后”,”取当前元素”的命令,就可以间接遍历整个集合。 java.util.Iterator:在Java中Iterator为一个接口,它只提供了迭代的基本规则。在JDK中它是这样定义的:对Collection进行迭代的迭代器。迭代器取代了Java Collection Framework中的Enumeratio...
Collection接口是所有集合类的根接口,主要的实现类有List、Set和Queue,注意Map并不是Collection的子接口,Map是Java.util包中的另一个接口,它和Collection接口没有关系,是相互独立的,但是都属于集合类的一部分。 Iterator:所有集合类都实现了Iterator接口,主要用于遍历集合中的元素,主要方法: hasNext():判断集合中是否还...
1.你用过哪些集合类? 大公司最喜欢问的Java集合类面试题 40个Java集合面试问题和答案 java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。 java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。 Collection 复制代码 1. 2. 3. 4. 5. 6. 7. ├...
集合是Java开发中常用的类,因此Java集合类面试题基本100%会被问,而且还会问的很有深度,潘老师给大家整理了Java集合类常见的10个经典面试题,并附上了答案,掌握这些集合知识,想必对你的面试一定会有帮助。 第1题:Java常用的集合类有哪些?他们的层级关系是怎样的? 常
首先是集合类的面试题 1. HashMap 排序题,上机题。 已知一个 HashMap<Integer,User>集合, User 有 name(String)和 age(int)属性。请写一个方法实现对HashMap 的排序功能,该方法接收 HashMap<Integer,User>为形参,返回类型为 HashMap<Integer,User>,要求对 HashMap 中的 User 的 age 倒序进行排序。排序时...
1、Comparable和Comparator都是用来实现集合中元素的比较、排序的。 2、Comparable是在类内部定义的方法实现的排序,位于java.lang下。 3、Comparator是在类外部实现的排序,位于java.util下。 4、实现Comparable接口需要覆盖compareTo方法,实现Comparator接口需要覆盖compare方法。
https://github.com/jobbole/java-interview/issues/1 Java面试题投递交流请移步: https://github.com/jobbole/java-interview/issues/2 1. 你了解哪些集合类型? 你应该知道以下几个最重要的类型: ArrayList LinkedList HashMap HashSet 之后,你可能会被问到这样一些问题,比如应该何时使用此种特定类型,它比其他的...
Java 基础笔记 集合概述 集合:可以往里面保存多个对象,存放的是对象地址,并且存储长度不固定。 1.数组和集合的区别:①数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。 集合只能存储引用数据类型(对象),集合中也可以存储基本数据类型,但是存储的时候回自动装箱...
Java面试题总结 一、Java语法 Java和 c++ 不同点: 解释型,编译型 纯面向对象,面向对象兼顾面向过程 更加安全 单继承,多继承 垃圾回收(finalize()->析构函数) java继承,封装,多态 1.封装是什么:隐藏对象的属性和实现细节,仅仅对外提供接口,控制在程序中属性的读和写的访问级别。将数据和行为有机结合在一起,...