豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > java程序员面试宝典(部分)
侵权投诉

java程序员面试宝典(部分)

collection collections 线程

java程序员面试宝典map,set,list,等JAVA中集合解析(了解) Posted on 2008-06-25 17:32 JavaSuns 阅读(1391) 评论(0) 编辑 收藏

在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系:

java.util +Collection 这个接口extends自 --java.lang.Iterable接口 +List 接口 -ArrayList 类 -LinkedList 类 -Vector 类 此类是实现同步的

+Queue 接口 +不常用,在此不表.

+Set 接口 +SortedSet 接口 -TreeSet 类 -HashSet

+Map 接口 -HashMap 类 (除了不同步和允许使用 null 键/值之外,与 Hashtable 大致相同.) -Hashtable 类 此类是实现同步的,不允许使用 null 键值 +SortedMap 接口 -TreeMap 类

以下对众多接口和类的简单说明:首先不能不先说一下数组(Array) 一、Array , Arrays

Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。

1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、Java中有一个Arrays类,专门用来操作array。 arrays中拥有一组static函数,equals():比较两个array是否相等。array拥有相同元素个数,且所有对应元素两两相等。fill():将值填入array中。sort():用来对array进行排序。binarySearch():在排好序的array中寻找元素。System.arraycopy():array的复制。

二、Collection , Map

若撰写程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。

1、Collection 和 Map 的区别

容器内每个为之所存储的元素个数不同。Collection类型者,每个位置只有一个元素。Map类型者,持有 key-value pair,像个小型数据库。

2、Java2容器类类库的用途是“保存对象”,它分为两类,各自旗下的子类关系

Collection --List:将以特定次序存储元素。所以取出来的顺序可能和放入顺序不同。 --ArrayList / LinkedList / Vector --Set : 不能含有重复的元素 --HashSet /TreeSetMap --HashMap --HashTable

Page 1

第1页

你可能喜欢

  • JAVA编程题全集及答案
  • Excel使用技巧大全(超
  • Linux系统命令使用详解
  • 程序员职场第一课
  • 数据结构算法
  • android面试
  • PHP课件

热门文档

相关文档

  • Java程序员面试宝典

    Java 软件工程师笔试面试必备一. Java 基础部分... 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? ... 7 ...

  • Java程序员面试宝典(免费)

    Java 程序员面试宝典(重点有标记 推荐初级学者认真看最后一道面试题 我几回笔试...类中的变量只是声明而不是定义,因为它只是类声明的一部分。不同于变量的定义,...

  • JAVA程序员面试宝典

    程序员面试宝典第二部分 8页 免费 程序员面试宝典没看懂的... 8页 免费 Java程序员面试宝典——... 12页 免费 程序员面试宝典 212页 5下载券 Java程序员面试...

  • Java程序员面试宝典

    本书从实际出发,将 Java程序员面试中常会考到的一些编程基础性问题,比如final、super类、构造函数等最易考到的基础 考点,放在第2部分Java程序设计里面,希望能切切...

  • java程序员面试宝典

    程序员面试宝典第二部分 8页 免费 程序员面试宝典没看懂的... 8页 免费 Java程序员面试宝典——... 12页 免费 程序员面试宝典 212页 7下载券 Java程序员面试...

  • Java程序员面试宝典(第2版)

    ) 67 Java 程序员面试宝典(第 2 版) 答案:C 答案 面试例题 2:当编译和...比较不寻常的类,它直接继承 解析 于 Object,它并不属于 Streams 结构的一部分...

  • Java程序员面试宝典——第1章 应聘软件开发职位前必须...

    Java程序员面试宝典——第1章 应聘软件开发职位前必须知道的那些事..._IT/计算机...1.1 认识职业规划 大部分程序员都是在职场中不断地遇到挫折、漫无目的地跳槽...

  • 前言-《Java程序员面试宝典

    前言-《Java程序员面试宝典》_信息与通信_工程科技_专业资料。Java程序员面试必看...构造函数等最易考到的基础考点,放在第2部分Java程序设计里面,希望能切切实实解决...

  • Java程序员面试宝典(1)

    Java程序员面试宝典(1)_面试_求职/职场_实用文档。第3章 基础类型和语法 Java 语法基础 1、变量及其作用范围 Java 变量可以分为:静态变量、成员变量和局部变量 ...

  • Java程序员面试宝典

    Java程序员面试宝典_自我管理与提升_求职/职场_实用文档。实现字符串的反转一般来说...线程池是一个或多个线程的集合,有以下几个部分:1、完成任务的一个或多个线...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部