学习记录10 --- 关于集合的一些题目

1、List和Set的父接口是什么?
答:List和Set的父接口是Collection

2、List接口的实现类有哪几个(写出4个)
答:有ArrayList、LinkedList、Stack、Vector

3、ArrayList和LinkedList的区别?
答:ArrayList采用线性存储,查询和修改块,添加和删除慢;LinkedList采用链式存储,添加和删除块,查询和修改慢。

4、Vector和ArrayList区别?
答:Vector的线程安全,ArrayList的线程不安全。

5、HashSet和TreeSet的父接口是什么?
答:HashSet和TreeSet的父接口是Set

6、内部比较器和外部比较器的区别、分别在什么时候使用?
答:内部比较器是可以让一个类支持排序,而外部比较器是让一个不支持排序的类进行排序,当我们需要建立树形存储的集合时,我们就需要对这个对象的类创建内部比较器,当我们对一个集合使用soft方法进行排序的时候,需要定义一个外部比较器进行排序。

7、HashMap和TreeMap的父接口是什么?
答:HashMap和TreeMap的父接口是Map

8、HashMap和TreeMap的区别是什么?
答:HashMap最开始是采用链式存储,但是在大于8之后就采用红黑树存储,而TreeMap从一开始就采用红黑树存储。

原文地址:https://www.cnblogs.com/huajidafahao/p/11295157.html

时间: 2024-10-13 22:00:35

学习记录10 --- 关于集合的一些题目的相关文章

ios学习记录 day42 UI18 集合视图

集合视图UICollectionView 简单来说就是多列的TableView 它们同样是datasource和delegate设计模式UICollectionViewLayout是一个对View布局和行为描述的类  UICollectionViewFlowLayout是它的子类 ios学习记录 day42 UI18 集合视图,码迷,mamicode.com

C#学习记录10——上机实验结果

实验的要求是基于WP8.1 Windows8.1和WPF三个平台来实现一个简单的备忘事件管理. 本次博客就记录一些实验过程中的一些体验结果 1.Microsoft.Phone.dll的引用 如果希望为你的备忘录添加闹钟提醒,需要调用手机自带的闹钟应用功能. 通过查阅网上的资料.查阅到一些博客里面提到,在Windows Phone8 中,可以通过using Microsoft.Phone.Scheduler; 使用其中的Alarm类来方便的添加闹钟 1 Alarm alarm = new Alar

CMU Deep Learning 2018 by Bhiksha Raj 学习记录(10)

http://deeplearning.cs.cmu.edu/slides/lec11.recurrent.pdf I think the subscripts in this lecture is quite confusing, and even incorrect sometimes. Jacobian Matrix 原文地址:https://www.cnblogs.com/ecoflex/p/8904117.html

【程序员编程艺术】学习记录3:字符串包含问题

[程序员编程艺术]学习记录3:字符串包含问题 题目: 假设这有一个各种字母组成的字符串A,和另外一个字符串B,字符串里B的字母数相对少一些.什么方法能最快的查出所有小字符串B 里的字母在大字符串A里都有? <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

《灰帽Python-黑客和逆向工程师的Python编程》学习记录

ctypes是Python语言的一个外部库,提供和C语言兼容的数据类型,可以很方便的调用C DLL中的函数. 操作环境:CentOS6.5 Python版本:2.66 ctypes是强大的,强大到本书以后介绍的几乎所有库都要基于此.使用它我们就能够调用动态链接库中函数,同时创建各种复杂的C数据类型和底层操作函数.毫无疑问,ctypes就是本书的基础. 第一章 搭建开发环境 1.3.2 使用动态链接库 from ctypes import * libc = CDLL("libc.so.6"

Python学习记录day3

Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个无序且不重复,可嵌套的元素集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object     Build an unordered collection of unique elements.     

Arduino语言学习记录(持续更新)

几天前某宝买了一套,这几天没工夫.今天开始学学这个“玩具”. 1.Arduino的变量数据类型: 数据类型  数据类型 RAM 范围 void keyword N/A N/A boolean 1 byte 0 到 1(True 或 False) byte 1 byte 0 到 255 char 1 byte -128 到 127 unsigned char 1 byte 0 到 255 int 2 byte -32768 到 32767 unsigned int 2 byte 0 到 65535

Apache Shiro 学习记录4

今天看了教程的第三章...是关于授权的......和以前一样.....自己也研究了下....我觉得看那篇教程怎么说呢.....总体上是为数不多的精品教程了吧....但是有些地方确实是讲的太少了....而这些地方又是蛮难的..比如3.5节Authorizer.PermissionResolver及RolePermissionResolver...可能作者觉得讲清楚要花太多的篇幅涉及太多的类吧.....但是我看起来就很不爽0.0....既然提到了就想弄明白.....不然太纠结了....所以就有了这篇

Python学习记录day5

title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 1.多层装饰器 多层装饰器的原理是装饰器装饰函数后其实也是一个函数这样又可以被装饰器装饰. 编译是从下至上进行的执行时是从上至下进行. #!/usr/bin/env python # _*_coding:utf-8_*_ ''' * Created on 2016/11/29 20:38. * @author: Chinge_Yang. ''' USER