Java集合类之Collection接口学习

今天看到Collection集合类这个词,发现脑海里没有太多的记忆,于是重新复习了Collection接口。迟点再总结下Map接口。

下面是自己在MyEclispe中敲的代码,只有实践才可以提高记忆。

/**
*
--Collection接口是Set接口和List接口的父接口,通常情况下不被直接使用,但定义了一些通用方法,通过这些方法可以实现对集合的基本操作。

Collection接口的常用方法如下:

1)add():向集合中添加对象

2)remove():向集合中移除对象

3)isEmpty():判断当前集合是否为空

4)iterator():返回迭代器,用于遍历集合中的对象

5)size():获取集合中元素的个数

6)clear():清空集合

7)contains():判断集合中是否存有指定的对象

8)addAll():把指定集合中所有的对象添加到集合中--
**/

package com.fan.collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class CollectionDemo {
public static void printCollectionElem(Collection<String> list){
if(!list.isEmpty()){//isEmpty()方法的使用
System.out.println("集合中的元素为:");
Iterator<String> it= list.iterator();//iterator()的使用
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
public static void main (String []args){
String s1="新中国";
String s2="新泰国";
String s3="旧中国";
String s4="旧中国";
Collection<String> list=new ArrayList<String>();
list.add(s1);//add方法的使用
list.add(s2);
list.add(s3);
list.add(s4);
list.add(s4);

printCollectionElem(list);//输出list中的元素

System.out.println(list.size());//size()方法输出list中的元素个数

Collection<String> list2=new ArrayList<String>();
list2.addAll(list);
printCollectionElem(list2);
list2.remove(s1);
printCollectionElem(list2);
// list.clear();//clear()清空集合
// printCollectionElem(list);
list2.removeAll(list2);
printCollectionElem(list);
System.out.println(list2.size());

}
}

时间: 2024-10-11 23:40:25

Java集合类之Collection接口学习的相关文章

集合类之Collection接口和Map接口

先上图: 一.自己了解 Java的集合类主要有List.Set和Map三大类,其中,List和Set是Collection接口一脉,Map接口自成一脉. 其中,还有两个工具类Arrays和Collections 二.学习了解 1.List List的特性是按顺序插入,可重复,允许null值.实现List接口的集合主要有:ArrayList,LinkedList,Vector和Stack. 简单地讲一下: ArrayList是动态数组,底层是数组,默认初始化大小是10,可以动态扩容1.5倍,线程不

java SE基础(Collection接口概述)

Collection接口相关集成关系例如以下图 1. 关于可迭代接口(Iterable) 可迭代接口仅包括一个方法,返回一个在一组T类型元素上进行迭代的迭代器: public abstract Iterator<T> iterator(); 迭代器Iterator接口的方法声明例如以下: public interface Iterator<E>{ public abstract boolean hasNext(); //假设仍有元素能够迭代,则返回 true public abst

Java集合之Collection接口

java的集合分为三大接口,分别是Collection,Map,Iterator,集合接口和类在java.util包中,此次主要介绍三大接口之一的Collection接口. 一些Collection允许有重复元素,而另一些则不允许,一些Collection是有序的,另一些则是无序的.Collection不提供接口的任何直接实现,它提供更加具体的子接口List和Set. 1.List接口 List是有序的集合,此接口的用户队列表的每一个元素的插入位置进行精确的控制,可以根据元素的整数索引访问元素,

集合类:collection接口及其子接口(基础知识普及)

collection接口是集合接口树的根,定义了集合操作的通用API.作用是为了方便程序员处理一组常规元素. 注:Object[] toArray(Object[] a):返回一个内含集合所有元素的数组.实现了集合类和数组类之间的相互转换,一般如果指定数组长度不够的话,系统会自动生成一个新的数组用来存放这些元素,如果长度过大的话,多余的地方会被赋值为NULL.所以,如果不是操作者的话,不应该对这个函数返回的数组进行  .lenght运算,因为那样会得到不准确的数据. 另,这个函数返回的数组的运行

Java——集合(Collection接口),迭代器,增强for循环,泛型

一.集合 Collection接口中的方法是集合中所有实现类必须拥有的方法. ArrayList implements List List extends Collection 1.基本使用 其他 import java.util.ArrayList; /* * 集合体系, * 目标 集合本身是一个存储的容器: * 必须使用集合存储对象 * 遍历集合,取出对象 * 集合自己的特性 */ public class ArrayListDemo { public static void main(St

Java 集合之Collection 接口和遍历方法

这几篇是我按网上的教程来实习的. URL: http://www.cnblogs.com/jbelial/archive/2013/03/27/2981395.html 打代码的感觉挻好的.. 注意在遍历Collection类时,JDK 1.5 提供的 foreach 循环来代替访问集合元素更加便捷: 注意:当使用Iterator 来访问 Collection 集合元素时,Collection 集合里面的元素不能被改变(不可通过集合对象的方法操作集合中的元素,会发生异常).只能通过Iterato

Java集合类小结

java集合类分为collection 和 map两类Collection List ArrayList LibnkedList Vector Set HashSet TreeSet LinkedHashSet Queue PriorityQueue Map HashMap HashTable TreeMap 特点: List.Set.Map都将所有对象视为Object对象 Collectio.List.Set.Map都是接口,不能实例化 关于Collections Collections是集合

疯狂Java学习笔记(34)----------Iterator、Collection接口以及foreach

Iterator.Collection接口: 如下图:Iterator.Collection同在一个包中: 红字部分使我们经常遇到的,但是遇到又不知道怎么去理解,去应用它! Collection是最基本集合接口,它定义了一组允许重复的对象.Collection接口派生了两个子接口Set和List,分别定义了两种不同的存储方式,如下: 2. Set接口 Set接口继承于Collection接口,它没有提供额外的方法,但实现了Set接口的集合类中的元素是无序且不可重复. 特征:无序且不可重复. 3.

java中集合类中Collection接口中的List接口的常用方法熟悉

1:集合类,在java语言中的java.util包提供了一些集合类,这些集合类又被称作容器. 2:区别集合类和数组.(1)数组的长度是固定的,集合的长度是可变的.(2)数组是用来存放基本数据类型的,集合是用来存放对象的引用. 3 : 常用的集合有List集合,Set集合,Map集合.其中List集合和Set集合实现Collection接口. 4:Collection接口是层次结构中的根接口,构成Collection的单位,被称为元素.Collection接口通常不能直接使用,但是该接口提供了添加