201606中通笔试题
1、ArrayList和Vector的区别?HashMap和HashTable的区别?
1)、Vector的方法都是同步的(synchronized),是线程安全的;而ArrayList不是。由于线程同步必然影响性能,因此ArrayList的性能优于Vector。
2)、当Vector和ArrayList的大小超过初始大小,Vector会自动将容量翻倍,而ArrayList会增加50%,因此,ArrayList会更加节省内存。
HashMap和HashTable一样,HashTable是同步的。
扩展:ArrayList的LinkedList的区别?
ArrayList的内部实现是
基于内部数组Object[],所以从概念上讲它跟像一个数组;
LinkedList基于一组连接的记录,所以它更像一个链表结构,
因此在性能上它们有很大的差别:在ArrayList的前面和中间插入数据时,必须将其后的数据全部后移,这样必然发费较
多的时间,所以,当你在后面添加数据而不是前面或中间,并且需要随机的访问其中元素时,使用ArrayList会提供比较
好的性能;而访问链表的某个元素时,就必须从链表的一端沿着连接方向一个一个元素查找,知道找到所需元素为止,
因此:当你的操作是在一组数据的前面或中间插入或删除某个数据时,并且按照顺序访问其中元素,就用LinkedList。
2、Collection和Collections的区别?
java.util.Conllection是一个集合接口,Collection在java类库中有很多具体的实现类。Collection接口的意义是各种具体的集合提供最大化的统一操作方式。
<span style="font-size:18px;">Collection--List--ArrayList--Vector--LinkedList--Set</span>
java.util.Conllecions是一个包装类,提供了有关集合操作的静态多态方法。因此此类不能实例化。就像一个工具类,服务于java.util.Collection框架。
<span style="font-size:18px;">import java.util.ArrayList;
import java.util.Collections;
import java.util.List; public class TestCollections { public static void main(String args[]) { //注意List是实现Collection接口的 List list = new ArrayList(); double array[] = { 112, 111, 23, 456, 231 }; for (int i = 0; i < array.length; i++) { list.add(new Double(array[i])); } Collections.sort(list); for (int i = 0; i < array.length; i++) { System.out.println(list.get(i)); } // 结果:23.0 111.0 112.0 231.0 456.0 }
} </span>
3、String s = new String("xyz");创建了几个String Object对象。
2个;new String(),"xyz"。
201606中通笔试题相关推荐
- 各知名企业笔试题笔经大全
微软亚洲研究院笔试题 微软研究院(亚洲)的网址是:http://research.microsoft.com/asia/ <script type="text/javascript&q ...
- C/C++笔试题(12)
香港电信笔试题 1. Based on your understanding of the following java related technologies: servlets, Jav ...
- 46家公司的笔试题,拿去练练手吧
首先推荐下自己的独立小网站,一个可以在线制作.收录数万表情包的网站,欢迎大家访问:撸表情 原版是在微盘推荐里看到的,也不清楚是哪位有心人整理的,我先贴出来给大家瞧瞧,也替大家谢谢这位有心人!!欢迎一起 ...
- 46家公司面试笔试题
Sony笔试题 1.完成下列程序 * *.*. *..*..*.. *...*...*...*... *....*....*....*....*.... *.....*.....*.....*.... ...
- Java 常见笔试题(转载)
final,finally和finalize总结 在某笔试题中看到,昨天复习了下JAVA后整理一下. final可以添加的位置有三个:class之前,变量前,成员方法前. 最常见的是在变量前如: fi ...
- 最新前端开发面试笔试题及答案---图片(面试题系列持续更新中)(8)
推荐文章: VUE之VUEX常见面试题大全汇总--史上最全[vuex面试题] 前端面试题之HTML+CSS(持续更新)_勤动手多动脑少说多做厚积薄发-CSDN博客1.行内元素和块级元素?img算什么? ...
- 牛客网软通动力软件测试机试_软通动力测试工程师笔试题
此面试题转自网络,本人只做学习参考,无其他用意,证明软件错误不存在 B)证明软件错误的存在 C)改正程序所有的错误 D)发现程序所有的错误 2.对于软件质量描述不正确的是:( ) A)高质量的过程产生 ...
- 威富通科技软件测试笔试题
刚从高新园回来,记录一下去威富通面试的过程. 26楼,进门登记后,前台小姐姐(穿着我双十一下单的阿迪达斯!...(⊙o⊙)-)会给一份软件测试笔试题.主要内容有: 一.软件测试理论,像什么软件测试流程 ...
- android获取指针空间大小_腾讯笔试题:浅谈计算机中cpu位数和指针
来一个腾讯笔试题 在刷题的时候看到了腾讯笔试题的这个问题 long a = (long)(((int *) 0) + 4);printf("%ld ",a); 请问输出 a 的值是 ...
最新文章
- 17. Merge Two Binary Trees 融合二叉树
- 一些常用的场景进行描述分析(权限管理、6个典型场景)
- 为什么android手机内存不够,安卓手机老是内存不足怎么解决
- 2017-2018-2 20179205 《网络攻防技术与实践》第八周作业
- 【2019“新智认知”杯: C】CSL的密码(求长度≥k的不同子串数---后缀数组)
- python 链接spark_Spark大数据分布式处理实战:一文带你走进大数据世界
- c# 操作FTP文件类
- C++ Qt高级开发视频教程
- windows内核——基石
- 极客公园创新大会 IF 2018,用科技主义和独立思维击退喧嚣
- oc贴材质透明logo有问题,logo贴图有底色,oc贴图怎么不平铺
- 计算机excel还原,3种方法找回电脑上已删除的Excel文档
- python给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
- 利用TF_IDF算法计算两英文文章的文本相似度 C++实现
- 计算机网络——(3)网络体系结构和协议
- 老师怎么制作网上查分系统?
- 读书笔记-《版面设计的原理》
- vue.js的简单自动求和计算
- 决策树算法原理及实现
- 计算机代码,名词解释和作用,还有我们要高高飞起来喔!
热门文章
- 荣耀v40和华为nova8参数对比哪个好 华为nova8和荣耀v40的区别
- 计算机与书法专业,临帖要像?计算机“算法”精确你的每一个像素!震惊书法圈!...
- SYSCALL_DEFINEx宏源码解析
- JSP中用List list = new ArrayList();报错, List cannot be resolved to a type
- 深入类加载器-类加载器作用,类缓存、类加载器的层次结构、ClassLoader类介绍、代理模式之双亲委派机制
- 某海外电商平台参数分析 ECDSA签名(js逆向)
- 《Blender图解教程:新手入门练习》
- C# 多窗口切换的实现
- keil编译出现错误Undefined symbol __aeabi_assert,解决办法
- 海康机器人工业相机sdk简介