1、下面哪个集合类是排序的?
一个 LinkedHashSet
B 树集
C 哈希集
D抽象集
乙
注意,不是顺序是排序。
TreeSet 使用二叉树原理对新添加()的对象按照指定的顺序排序(顺序、降序),每增加一个对象都进行排序,将对象插入的二叉树指定的位置。
2、Java中的集合类包括ArrayList、LinkedList、HashMap等,以下关于集合类描述正确的是?()
A ArrayList和LinkedList均实现了List接口
B ArrayList访问速度比LinkedList快
C 随机添加和删除元素时,ArrayList 的表达更快速
D HashMap 实现映射接口,它允许任何类型的键和值对象,并允许将 NULL 板键或值
ABD
扫VX 领Java资料,前端,测试,python等等资料都有
3、ArrayList 和 LinkList 的描述,认为说法错误的是什么?
一个LinkedeList和ArrayList都实现了List接口
B ArrayList 是可更改大小的数组,而LinkedList 是链接链接串列
C LinkedList 不支持高效的随机元素访问
D 在Linked List 的中间插入或删除一个元素标记的这个列表中的元素会被移动;而在ArrayList 的中间插入或删除一个元素的消耗是固定的
D
D 这个说法说反了。
4、如果一个列表初始化为{5,3,1},执行以下代码后,其结果为()?
nums.add(6); nums.add(0,4); nums.remove(1);
复制错误复制成功
A [5, 3, 1, 6]
B [4, 3, 1, 6]
C [4, 3, 6]
D [5, 3, 6]
乙
列表{5,3,1}
数字。添加(6);//往后边加一个6,{5,3,1,6}
nums.add(0,4);//往下标为0的数加一个4,其他元素后移{4,5,3,1,6}
nums.remove(1); // 移除下标为1的元素,{4,3,1,6}
5、List、Set、Map是否是否从Collection接口继承?
列表、设置是,地图不是。
List、Set是add操作,Map是put的kv操作。
6、关于java集合论说法不正确的有哪些()
A Hash Set 是线程安全的,不允许存储相同的对象
B ConcurrentHashMap 它是线程安全的,其中存储的键对象可以重复,值对象不能重复
C Collection是List接口和Set的接口,通常情况下接口直接使用
D ArrayList 线程安全的,允许举行重复对象
ABD
线程安全(Thread-safe)的集合对象:
矢量线程安全
HashTable线程安全
StringBuffer线程安全
非线程安全的集合对象:
数组列表
链表
哈希表
哈希集
树图
树集
字符串构建器
HashSet和ArrayList一样线程不安全,ConcurrentHashMap、HashMap键不能重复,值可以重复
7、下面还有哪些具体实现类可以用于存储键,值对,并且可以调用提供了基本的多线程安全支持:()
一个 java.util.ConcurrentHashMap
B java.util.Map
C java.util.TreeMap
D java.util.SortMap
E java.util.Hashtable
F java.util.HashMap
AE
8、Java中的集合类包括ArrayList、LinkedList、HashMap等类,下面关于集合类描述正确的是()
A ArrayList和LinkedList均实现了List接口
B ArrayList的访问速度比LinkedList快
C添加和删除元素时,ArrayList的表现更佳
D HashMap 实现映射接口,它允许任何类型的键和值对象,并允许将空的板键或值
ABD
ArrayList 插入和现有项的删除功能,可以随时访问速度快,LinkedList 插入和删除。
9、请运行主要的程序会打印出什么()
public class Test{ public static void main(String [] args){ List list=new ArrayList(); list.add("a"); list.add("b"); list.add("a"); Set set=new HashSet(); set.add("a"); set.add("b"); set.add("a"); System.out.println(list.size()+","+set.size()); } }
复制错误复制成功
扫VX 领Java资料,前端,测试,python等等资料都有
3,2
列举可重复,设置无序不可重复
9、Java中的集合类包括ArrayList、LinkedList、HashMap等类,下面关于集合类描述正确的是()
A ArrayList和LinkedList均实现了List接口
B ArrayList的访问速度比LinkedList快
C添加和删除元素时,ArrayList的表现更佳
D HashMap 实现映射接口,它允许任何类型的键和值对象,并允许将空的板键或值
ABD
ArrayList 插入和现有项的删除功能,可以随时访问速度快,LinkedList 插入和删除。