2016年技术面试总结
来源:互联网 发布:学自学python要多久 编辑:程序博客网 时间:2024/05/11 17:59
1.java容器
JAVA的容器---List,Map,Set
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
从容器类图中可以发现,数据容器主要分为了两类:
Collection: 存放独立元素的序列。
Map:存放key-value型的元素对。(这对于一些需要利用key查找value的程序十分的重要!)
从类体系图中可以看出,Collection定义了Collection类型数据的最基本、最共性的功能接口,而List对该接口进行了拓展。
其中各个类的适用场景有很大的差别,在使用时,应该根据需要灵活的进行选择。此处介绍最为常用的四个容器:
LinkedList :其数据结构采用的是链表,此种结构的优势是删除和添加的效率很高,但随机访问元素时效率较ArrayList类低。
ArrayList:其数据结构采用的是线性表,此种结构的优势是访问和查询十分方便,但添加和删除的时候效率很低。
HashSet: Set类不允许其中存在重复的元素(集),无法添加一个重复的元素(Set中已经存在)。HashSet利用Hash函数进行了查询效率上的优化,其contain()方法经常被使用,以用于判断相关元素是否已经被添加过。
HashMap: 提供了key-value的键值对数据存储机制,可以十分方便的通过键值查找相应的元素,而且通过Hash散列机制,查找十分的方便。
2.fragment生命周期
3.android 多线程
4.java == 和equal的区别
5.java 形参
- 2016年技术面试总结
- 面试技术总结
- android面试技术总结
- 技术面试问题总结
- 别人技术面试总结(一)
- 别人技术面试总结(二)
- 技术面面试总结1
- 技术面面试总结2
- 2015年腾讯暑期实习面试总结(技术岗)
- 2016年互联网面试总结
- 2016 年技术总结
- 面试非技术经验or注意事项总结...
- 亲身面试经历技术总结帖
- 中兴面试总结,华为。技术,市场
- Android面试及使用技术点总结
- 海康威视技术面试总结
- 2015年校招总结:技术面试干货
- 海康威视技术面试总结
- 设计模式C++学习笔记之十九(State状态模式)
- SAP Sybase参数调整
- check1 and check2
- Linux Kernel 学习路线
- [Java并发包学习七]解密ThreadLocal
- 2016年技术面试总结
- 在项目中混合使用CASE 、JOIN等sql语句
- Centos6.5系统信息查看
- 179. Largest Number LeetCode
- linux个人实用命令
- 安装ASE 15.7 For Linux
- fresh air 项目记录2
- 设计模式初探析
- struts.xml配置文件(package,namespace,action)