collections的中文意思 是什么
collection
KK: []
DJ: []
n.
1. 收集,采集;收取[U][C]
The collection of these stamps took ten years.
收集这些邮票花了十年时间.
2. 收藏品,搜集的东西[C]
He has a very good collection of foreign coins.
他收藏着不少外国硬币.
3. 募捐;募集的钱[C]
take up a collection
募款
4. 聚集;积聚;大量,大堆[C][S1][(+of)]
There is a collection of dust in an unused room.
空着不用的房间常常积起大量灰尘.
(注意,S是他的名词复数形式!)
collection是什么意思
collection 释义: n.(常指同类的)收集物,收藏品;一批物品;一群人;取走;拿走;聚集;聚积 读音:英 [kəˈlekʃn] 美 [kəˈlekʃn] 复数: collections 词汇搭配: 1、collection of taxes税收,征税 2、break up a collection收藏品失散 3、collection of fines and penalties收取罚金 双语例句: The collection of these stamps took ten years. 收集这些邮票花了十年时间。 扩展资料: 近义词 1、compilation 读音:英 [ˌkɒmpɪ'leɪʃn] 美 [ˌkɑːmpɪ'leɪʃn] n. 汇集;编写;编辑 The compilation of new words into a dictionary takes a lot of time. 把新字编成一本字典需要很多时间。 2、muster 读音:英 ['mʌstə(r)] 美 ['mʌstər] v. 集合;鼓起 n. 集合;检阅;集合人员;点名册 There was a muster of all the guards. 全体卫兵进行了一次集合。
collection的意思
collection,作名词时意为“采集,聚集;[税收] 征收;收藏品;募捐”。 短语搭配: clean collection [金融] 光票托收 ; 光票讬收 ; 光票托收业务 ; 光票 Collection Advice 托收委托书 ; 托收指示 ; 托收托付书 ; 托收委派书 Remix Collection 我们的故事 ; 流口水的女子 ; 悲伤的沉默 ; 希望找到 Royal Collection 皇室系列 ; 皇家珍藏 ; 皇家收藏 ; 王室典藏 collection charge 代收票据费 ; 托收手续费 information collection 信息采集 ; 信息收集 ; 收集信息 ; 信息搜集 Lottery Collection 彩票收藏 collection editor 集合编辑器 ; 集合编纂器 collection method 收款法 ; 收集方法 collection 用法和例句: I have a collection of them in my bedroom ! 我把它们收藏在我的卧室里! This collection of coal photographs had an earlier incarnation . 关于采矿照片的收集有一个渊源。 Wsj : how do I look after my collection ? wsj:我要如何照看自己的藏品? Our art collection ; we have some wonderful paintings . 我们的艺术收藏品,我们有一些美妙的画作。 The art reflects my client 's diverse collection of works . 艺术反映了我的客户不同的作品集。
COLLECTION的简介
本段落试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口定义如下:public interfice Collection extends Iterable从接口的定义中可以发现,此接口使用了泛型的定义,在操作时必须指定具体的操作类型。这样可以保证类集操作的安全性,避免发生ClassCastException异常。Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有相同的元素。后一个构造函数允许用户复制一个Collection。如何遍历Collection中的每一个元素?不论Collection的实际类型如何,它都支持一个iterator()的方法,该方法返回一个迭代子,使用该迭代子即可逐一访问Collection中每一个元素。典型的用法如下: Iterator it=collection.iterator();//获得一个迭代子while(it.hasNext()){Object obj=it.next();//得到下一个元素}由Collection接口派生的两个接口是List和Set。 List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。和下面要提到的Set不同,List允许有相同的元素。除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个ListIterator接口,和标准的Iterator接口相比,ListIterator多了一些add()之类的方法,允许添加,删除,设定元素,还能向前或向后遍历。实现List接口的常用类有LinkedList,ArrayList,Vector和Stack。 LinkedList实现了List接口,允许null元素。此外LinkedList提供额外的get,remove,insert方法在LinkedList的首部或尾部。这些操作使LinkedList可被用作堆栈(stack),队列(queue)或双向队列(deque)。注意LinkedList没有同步方法。如果多个线程同时访问一个List,则必须自己实现访问同步。一种解决方法是在创建List时构造一个同步的List:List list = Collections.synchronizedList(new LinkedList(...)); ArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步。size,isEmpty,get,set方法运行时间为常数。但是add方法开销为分摊的常数,添加n个元素需要O(n)的时间。其他的方法运行时间为线性。每个ArrayList实例都有一个容量(Capacity),即用于存储元素的数组的大小。这个容量可随着不断添加新元素而自动增加,但是增长算法并没有定义。当需要插入大量元素时,在插入前可以调用ensureCapacity方法来增加ArrayList的容量以提高插入效率。和LinkedList一样,ArrayList也是非同步的(unsynchronized)。 Set是一种不包含重复的元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多有一个null元素。很明显,Set的构造函数有一个约束条件,传入的Collection参数不能包含重复的元素。请注意:必须小心操作可变对象(Mutable Object)。如果一个Set中的可变元素改变了自身状态导致Object.equals(Object)=true将导致一些问题。 Hashtable继承Map接口,实现一个key-value映射的哈希表。任何非空(non-null)的对象都可作为key或者value。添加数据使用put(key,value),取出数据使用get(key),这两个基本操作的时间开销为常数。Hashtable通过initial capacity和load factor两个参数调整性能。通常缺省的load factor 0.75较好地实现了时间和空间的均衡。增大load factor可以节省空间但相应的查找时间将增大,这会影响像get和put这样的操作。使用Hashtable的简单示例如下,将1,2,3放到Hashtable中,他们的key分别是”one”,”two”,”three”: Hashtable numbers=new Hashtable();numbers.put(“one”,newInteger(1));numbers.put(“two”,newInteger(2));numbers.put(“three”,newInteger(3));要取出一个数,比如2,用相应的key: Integer n=(Integer)numbers.get(“two”);System.out.println(“two=”+n);由于作为key的对象将通过计算其散列函数来确定与之对应的value的位置,因此任何作为key的对象都必须实现hashCode和equals方法。hashCode和equals方法继承自根类Object,如果你用自定义的类当作key的话,要相当小心,按照散列函数的定义,如果两个对象相同,即obj1.equals(obj2)=true,则它们的hashCode必须相同,但如果两个对象不同,则它们的hashCode不一定不同,如果两个不同对象的hashCode相同,这种现象称为冲突,冲突会导致操作哈希表的时间开销增大,所以尽量定义好的hashCode()方法,能加快哈希表的操作。如果相同的对象有不同的hashCode,对哈希表的操作会出现意想不到的结果(期待的get方法返回null),要避免这种问题,只需要牢记一条:要同时复写equals方法和hashCode方法,而不要只写其中一个。Hashtable是同步的。 WeakHashMap是一种改进的HashMap,它对key实行“弱引用”,如果一个key不再被外部所引用,那么该key可以被GC回收。