`

集合collection 面试

    博客分类:
  • java
阅读更多
面试到集合(Collection)  这是面试经常要问的题目  必问可以说:
  下面我们来讲几个经常问到的题目
说说ArrayList  和Vector 以及  LinkedList 性能和特性?
    ArrayList 和Vector 都是以数组方式存储数据   数组大小大于实际存储数据长度
     他们有允许 直接序号索引元素  但插入 数据需要移动数组和内存操作
     所以索引数据快 但插入慢 
     由于Vector 是 synchronzied(线程安全) 所以性能比 ArrayList 差
     LinkedList 是使用双向 链表存储数据 按序号直接索引数据的时候 需要 对前项和后项的遍历    但是插入数据只需要 记录本项 前项和后项  所以索引数据慢  而插入快
 
接下来 在说说
Collection 和Collections 这两个的区别?
Collection 是一个集合接口  他的实现类有
List Set
而Collections 是集合类的一个帮助类
他提供了一些静态方法 排序 sort()  ,搜索iteratorBinarySearch() 以及线程安全等操作
  在讲讲 hashMap 和Hashtable 吧?
   hashMap 实现 是JAVA 1.2以后引入的接口 Map
   而hashTbale 是继承  Dictionary 实现Map 接口
  hashMap 允许  将  空做   键值  而Hashtable 不允许
  hashMap 去掉了 containts    改成了containtsValue  及 containtsKey

  hashMap 和Hashtable 都是踩用 hash算法
但是由于 Hashtable 是属于  synchronized 所以 性能比hashMap 差
  
   
分享到:
评论
1 楼 kkkn2w 2009-08-06  
每看必顶

相关推荐

    java集合类面试题总结

    Java 集合类面试题总结 Java 集合类是 Java 语言中的一种重要组件,用于存储和操作数据。下面总结了 Java 集合类的一些常见问题和答案。 HashMap 和 Hashtable 的区别 HashMap 和 Hashtable 都是 Java 中的散列表...

    Java集合框架面试题

    "Java集合框架面试题" Java 集合框架是 Java 语言中的一组预定义类和接口的集合,用于存储和操作数据。下面是 Java 集合框架的知识点总结: 1. Java 集合类主要有两大分支:Collection 接口和 Map 接口。...

    大公司最喜欢问的Java集合类面试题

    本篇文章将着重介绍`Collection`部分,并探讨一些在大公司面试中常见的Java集合类相关问题。 #### 二、Collection接口及其子接口 - **Collection**:这是最基础的集合接口,用于表示一组对象。根据不同的实现,...

    Java集合框架常见面试题.pdf

    根据提供的文档内容,文件是关于Java集合框架的面试题知识点总结。以下是Java集合框架的知识点详述: Java集合框架主要包括Collection接口和Map接口两大分支。Collection接口主要包括List、Set以及Queue三个子接口...

    Java集合面试问题

    Java集合主要包括两大接口:`Collection` 和 `Map`。 #### Collection接口: - **特点**:它代表一个元素列表,可以包含重复的元素,并且没有固定的顺序。 - **主要实现类**: - **List**:有序集合,允许重复元素...

    Java集合容器面试题(2020最新版)陆小马功钟浩.pdf

    了解集合框架的原理、特点、常用类及其实现的内部机制,对于通过Java集合相关的面试题至关重要。通过深入理解集合框架的实现细节,程序员可以在实际开发中做出更加合适的选择,编写出更加高效和可维护的代码。

    常见集合知识和面试题

    ### 常见集合知识和面试题 #### Collection与Collections的区别 - **Collection**:这是Java集合框架中定义的一种根接口,所有其他集合类都直接或间接地继承自该接口。Collection代表了一组对象(即元素),这些...

    02-Java集合容器面试题(2020最新版)-重点.pdf

    - **Collection与Collections**:`Collection`是集合接口,`Collections`则是集合工具类,提供了一系列静态方法来操作集合。 #### 二十四、TreeMap与TreeSet排序 - **TreeMap/TreeSet**:基于红黑树实现,可以自动...

    Collection集合

    Collection大总结 面试宝典 值得珍藏 map list .....

    Java集合框架常见面试题

    Java集合框架常见面试题 剖析⾯试最常⻅问题之 Java 集合框架 包含以下几个模块: 1、集合概述 2、Collection子接口之List 3、Collection子接口之Set 4、Map接口 5、Collection工具类 6、其他重要问题

    Java集合面试题 52道.pdf

    根据Java集合框架,集合主要可以分为两大类:Collection集合与Map集合。Collection集合主要包括List、Set和Queue三大子接口,而Map则是独立于Collection之外,用于存储键值对的数据结构。 1. Collection接口主要...

    Java程序员集合框架面试题-java集合框架面试题.docx

    主要接口包括`Collection`、`List`、`Set`、`Map`等,其中`Collection`是所有集合接口的根接口。这些接口和实现类提供了如添加、删除、查找、遍历等操作,提高了代码的可读性和复用性。 2. **Iterator接口** `...

    java集合常见面试题.rar

    本压缩包文件"java集合常见面试题.rar"包含了针对这个主题的常见问题及答案解析,旨在帮助求职者准备相关面试。 1. **集合接口** - **List**:有序的集合,元素可以重复,允许有重复的元素,例如ArrayList和...

    武汉C#面试题目集合

    武汉C#面试题目集合是为求职者准备的一份宝贵资源,涵盖了C#编程语言的核心概念、框架、设计模式以及在实际开发中常见的问题。这份集合旨在帮助应聘者全面了解和复习C#技术栈,以便在面试中表现出色。以下是对其中...

    2024年java面试题-java集合相关面试题

    根据给定文件的信息,我们可以总结出以下关于Java集合的相关知识点: ### 一、集合容器概述 #### 1. 什么是集合? 集合(Collection)是指在Java...希望这些知识点能帮助你在面试中更好地应对关于Java集合的问题。

    Java集合类面试题.docx

    面试时,面试官经常通过提问关于集合类的问题来评估候选人的基础知识和实际经验。以下是一些常见的Java集合类面试题及其详细解答: 1. **Java集合框架是什么?** Java集合框架是一组接口和类,为在Java中处理对象...

Global site tag (gtag.js) - Google Analytics