黑马程序员---Collection和Collections有什么关系?
来源:互联网 发布:网站中seo的标准 编辑:程序博客网 时间:2024/06/04 17:45
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
public class Test1 {}/** 第一题: Collection和Collections有什么关系?List和Set有什么异同点?Map有哪些常用类,各有什么特点?1 Collection和Collections有什么关系?答案: java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。 Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。示例代码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 } } 2:List和Set有什么异同点?答案: a: List接口 List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。 用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。 和下面要提到的Set不同,List允许有相同的元素。 b: Set接口 Set是一种不包含重复的元素的Collection,即任意的两个元素e1和e2 都有e1.equals(e2)=false,Set最多有一个null元素。 很明显,Set的构造函数有一个约束条件,传入的Collection参数不能包含重复的元素 c: List和Set都是接口。他们各自有自己的实现类,有无顺序的实现类,也有有顺序的实现类。 最大的不同就是List是可以重复的。而Set是不能重复的。List适合经常追加数据,插入,删除数据。 但随即取数效率比较低。Set适合经常地随即储存,插入,删除。但是在遍历时效率比较低。d: list,set都是可以使用collections.sort()排序的.3:Map有哪些常用类,各有什么特点? 答案:Map集合下有HashMap、HashTable、TreeMap三个子接口。 a: HashTable:底层数据结构是哈希表,不可以存入空健和空值。线程同步。 b: HashMap底层的数据结构也是哈希表。可以存入空健空值。线程非同步。 c: TreeMap底层的数据结构是二叉树。线程非同步,也可以用于给Map集合中的健进行排序。 */
0 0
- 黑马程序员---Collection和Collections有什么关系?
- 黑马程序员----Collection和Collections有什么关系?List和Set有什么异同点?Map有哪些常用类,各有什么特点?
- collection 和collections有什么区别
- 黑马程序员--Collection和Collections的区别
- 黑马程序员——Collection 接口和Collections类
- Collection和Collections的关系
- 黑马程序员——Collection、Collections、List、Set和Map解说大全
- 40.黑马程序员-Collections与Collection的区别
- 黑马程序员_源自梦想 Collection、Map、Collections
- 黑马程序员 --- Collection 和 泛型
- 黑马程序员_结构和类有什么区别?
- 黑马程序员-abstract class 和interface 有什么区别?
- 黑马程序员_abstract class和interface有什么区别?
- 黑马程序员--Collections类和Math类
- 黑马程序员-Collections和Arrays工具类
- 黑马程序员--泛型和Collections使用
- 黑马程序员----------Java基础------------Collections和Arrays
- Collection和Collections区别
- iOS工程如何支持64-bit arm64
- Android TextView跑马灯效果
- HOJ 1797 Red and Black (DFS)
- Map-Reduce的逻辑过程
- XML配置文件读写 C++
- 黑马程序员---Collection和Collections有什么关系?
- 一步一步学zedboard之十四内核引导出错分析
- C++经典开源项目
- adb shell 常见错误
- golang字符串去除空格和换行符
- Windows 7 MBR的修复与Linux产品正确卸载
- 高德地图LBS
- 数码相机拍摄的视频文件删掉以后怎么找回来
- error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."