collection and map and Collections

时间:2022-09-02 13:39:44

两者的区别:

  两者都是接口;

  Collectoin是java集合框架的一个*接口,存储的元素可以是任意类型的对象;

  Map是java集合框架的映射接口,以键值对的形式存储对象;

  也就是说,collection中存储的元素是一个一个对象,而Map是存储的元素是一对一对的键值对。

Collection<Stirng> c=new ArrayList<String>();

Map<integer,String> map=new HaspMap<Integer,String>();

c.add("hello");

c.add("world");

map.put(1,"beijing");

map.put(2,"tianjing");

Collection and Collections(类,所有方法都是静态的,方法的参数都是集合,所以用来操纵数组的)

Collection<Stirng> c=new ArrayList<String>();  

ArrayList<String> list=new ArrayList<Stirng>();

list.add("hello");

list.add("etc");

Collections.sort(list);//因为Collections是一个类,而且所有方法都是静态的,可以直接使用类名调用静态方法

for(Stirng s:list){

System.out.println(s);

}

结果:etc

   hello

答案:

  Collection不能直接创建对象,可以使用其实现类创建对像;

  Collections是java集合框架的一个类,是一个工具类,定义了很多静态方法,可以对集合对象进行操作;

collection and map and Collections的更多相关文章

  1. Java基础 &commat;org&period;junit&period;Test-单元测试方法 &plus; 操纵Collection和Map的工具类 &colon; Collections 的sort&sol;binarySearch&sol;max&sol;min等静态方法

      单元测试代码:  ( 在IDEA中先输入'@Test '然后根据提示进行自动修订即可!!运行时直接运行即可! 若有多个单元测试块的时候,直接把鼠标放在哪里就自动在哪里运行那个单元块) import ...

  2. Java容器类Collection&comma;List&comma;Set&comma;Map&period;&comma;Iterator&comma;Collections工具类&comma;Arrays工具类&comma;Comparable

    Java容器类Collection,List,Set,Map.,Iterator,Collections工具类,Arrays工具类,Comparable接口,泛型 Collection,List,Se ...

  3. Java Collection或Map的同步

    新集合也提供了能防止多个进程同时修改一个容器内容的机制.若在一个容器里反复,同时另一些进程介入,并在那个容器中插入.删除或修改一个对象,便会面临发生冲突的危险.我们可能已传递了那个对象,可能它位于我们 ...

  4. 【转】java 容器类使用 Collection,Map,HashMap,hashTable,TreeMap,List,Vector,ArrayList的区别

    原文网址:http://www.360doc.com/content/15/0427/22/1709014_466468021.shtml java 容器类使用 Collection,Map,Hash ...

  5. 初识Java集合框架(Iterator、Collection、Map)

    1. Java集合框架提供了一套性能优良.使用方便的接口和类,它们位于java.util包中 注意: 既有接口也有类,图中画实线的是类,画虚线的是接口 使用之前须要到导入java.util包 List ...

  6. JAVA集合详解&lpar;Collection和Map接口&rpar;

    原文地址http://blog.csdn.net/lioncode/article/details/8673391 在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父 ...

  7. Collection与Map的对比

    Map:HashMap.HashTable  如何在它们之间选择  一.Array , Arrays  Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种.  1.  效率高, ...

  8. 06二叉树、Map、Collections、适配器

    06二叉树.Map.Collections.适配器-2018/07/16 1.set集合,无索引,不可以重复,无序(存取不一致) 2.TreeSet用来对象元素进行排序,可以保证元素唯一 储存自定义对 ...

  9. 复习java基础第四天&lpar;集合&colon;List、Map、Collections、Enumeration&rpar;

    一.List: List 代表一个元素有序.且可重复的集合,集合中的每个元素都有其对应的顺序索引 List 允许使用重复元素,可以通过索引来访问指定位置的集合元素. List 默认按元素的添加顺序设置 ...

随机推荐

  1. 使用DataList实现数据分页的技术

    今天做网站的时候,用到了分页技术,我把使用方法记录下来,以便日后查阅以及帮助新手朋友们. DataList控件可以按照列表的形式显示数据表中的多行记录,但是被显示的多行记录没有分页功能,使用起来不太方 ...

  2. leetcode&commat; &lbrack;316&rsqb; Remove Duplicate Letters &lpar;Stack &amp&semi; Greedy&rpar;

    https://leetcode.com/problems/remove-duplicate-letters/ Given a string which contains only lowercase ...

  3. Python 第三篇&lpar;下&rpar;:collections系列、集合&lpar;set&rpar;、单双队列、深浅copy、内置函数

     一.collections系列: collections其实是python的标准库,也就是python的一个内置模块,因此使用之前导入一下collections模块即可,collections在py ...

  4. JAVA中extends 与implements有啥区别?

    JAVA中extends 与implements有啥区别?1. 在类的声明中,通过关键字extends来创建一个类的子类.一个类通过关键字implements声明自己使用一个或者多个接口.extend ...

  5. nmon进行性能分析

    在压测的时候,搭配nmon,可以很好的记录机器cpu情况,内存情况 下载 需要下载nmon和nmon analyser,到各自的官网下载. nmon可以根据自己的操作系统版本下载二进制文件,免去安装. ...

  6. maven项目打包的时候,&ast;Mapper&period;xml 文件会打不不进去解决办法

    打包的时候,不同版本的 Eclipse 还有IDEA 会有打包打不进去Mapper.xml 文件,这个时候要加如下代码, 在<build> 标签内加入即可 <resources&gt ...

  7. &lbrack;Swift&rsqb;LeetCode678&period; 有效的括号字符串 &vert; Valid Parenthesis String

    Given a string containing only three types of characters: '(', ')' and '*', write a function to chec ...

  8. 我的pwn笔记

    0.64位程序参数一次保存在RDI,RSI,RDX,RCX,R8和 R9,具体见图 windows64位调用约定 1.<_libc_csu_init>有一些万能gadget,汇编如下 #! ...

  9. python selenium-webdriver 执行js (八)

    使用python selenium 做自动化测试的时候其实我基本没有使用过执行js,只是在后来使用selenium来爬虫的时候使用到了,所以我在这里也就拿出来简单的介绍一下如何执行js. execut ...

  10. 100度享乐电商网 jQuery

    $(function() {// x表示不会的需要注意 //新闻走马灯 x  var num = 0 var len = $(".wrap ul li").length $(&qu ...