`
huobengluantiao8
  • 浏览: 1031008 次
文章分类
社区版块
存档分类
最新评论

集合框架之collection中接口的用法

 
阅读更多

/*
集合类的特点:
集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。

1,add方法的参数类型是Object。以便于接收任意类型对象。
2,集合中存储的都是对象的引用(地址)。

*/
import java.util.*;
class CollectionDemo
{
public static void main(String[] args)
{
//jiaoji_method();

method_get();

}

public static void method_get()
{
ArrayList al = new ArrayList();

al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");

//iterator()这个方法返回的应该是Iterator这个接口的一个子类对象
//接口型应用只能指向自己的子类对象,
//而这个对象不是new出来的,而是通过集合中的方法获取到的
Iterator it = al.iterator(); //获取迭代器,用于取出集合中的元素

sop(it.hasNext());
sop(it.next());
}

public static void jiaoji_method()
{
ArrayList al1 = new ArrayList();

al1.add("java01");
al1.add("java02");
al1.add("java03");
al1.add("java04");

ArrayList al2 = new ArrayList();

al2.add("java01");
al2.add("java02");
al2.add("java05");
al2.add("java06");

//al1.retainAll(al2); //取交集,al1中只会保留al2中相同的元素
al1.removeAll(al2); //去掉重复的数据

sop("al1"+al1);
sop("al2"+al2);
}

public static void base_method()
{
//定义一个集合容器。使用Collection接口的子类。ArraryList
ArrayList al = new ArrayList();

// 1:添加元素。
al.add("java01");//add(object obj)
al.add("java02");
al.add("java03");
al.add("java04");

//打印原集合
sop(al);


// 3:删除元素。
//al.remove("java02");

//清空集合
//al.clear();


//4:判断元素。
sop("java03是否存在:"+al.contains("java03"));
sop("集合是否为空?"+al.isEmpty());

// 2:获取个数。集合长度。
sop("size:"+al.size());

//打印改变后的集合。
sop(al);

}

public static void sop(Object obj)
{
System.out.println(obj);
}
}

分享到:
评论

相关推荐

    Java集合框架使用总结

    本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。 一、概述 数据结构对程序设计有着深远的影响,在面向过程的...

    精通java集合框架--List,Set..

    但是,在“集合框架”中,接口 Map 和 Collection 在层次结构没有任何亲缘关系,它们是截然不同的。这种差别的原因与 Set 和 Map 在 Java 库中使用的方法有关。Map 的典型应用是访问按关键字存储的值。它支持一系列...

    JAVA集合(List,Set,Map)

    Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线表示),...

    Java集合框架

    Java集合框架 集合:集合就是一个容器,可以存储很多东西,可以添加,可以删除,可以修改。 Collection接口 Collection接口式Java集合的根接口,是所有集合的父接口。该接口里面提供了很多操作集合的抽象方法。 ...

    集合框架(Collections Framework)详解及代码示例

    主要介绍了集合框架(Collections Framework)详解及代码示例,文章涉及集合数组的区别,collection接口,iterator迭代器,list接口及其用法,LinkedHashSet集合等有关内容,具有一定参考价值,需要的朋友可以了解下。

    JAVA AbstractCollection类的使用方法.pdf

    AbstractCollection是java集合框架中Collection接口的一个直接实现类,Collection下的大多数子类都继承AbstractCollection,是java集合框架的成员,从而最大限度地减少了实现此接口所需的工作。本文主要总结一下所有...

    java中集合容器的详细介绍

    实际上,“集合框架”包含了一个 Set 接口和许多具体的 Set 类。但正式的集概念却比 Java 技术提前了一个世纪,那时英国数学家 George Boole 按逻辑正式的定义了集的概念。大部分人在小学时通过我们熟悉的维恩图引入...

    ImmutableCollection:Collection接口的不变实现

    Collection接口的不变实现。 提供一个抽象的ImmutableCollection类,该类扩展(并限制了)SplFixedArray类,并提供(派生的)不可变集合类具有行为逻辑的多个特征。 为什么用这个 常规的php“数组”根本不是数组,...

    java面试宝典

    94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)(D) 22 95、以下哪些属于Session的方法?(A,B,C,D,F) 22 96、Hibernate工作原理及为什么要用? 22 97、...

    JAVA_API1.6文档(中文)

    java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....

    Java 基础核心总结 +经典算法大全.rar

    集合框架总览 -、Iterator Iterable ListIterator 二、Map 和 Collection 接口Map 集合体系详解 HashMap LinkedHashMap TreeMap WeakHashMap Hashtable Collection 集合体系详解 Set 接口 AbstractSet 抽象类...

    Java大同之类集框架

     Java API中所用的集合类,都是实现了Collection接口,也是说框架的顶层是Collection,他的继承结构如下:  Collection<–List<–Vector  Collection<–List<–ArrayList  Collection<–List...

    java api最新7.0

    里面列出了Java jdk 1.7的所有类及其使用方法! Java SE Platform 软件包: java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有...

    java培训机构内部预习文档

    集合框架 Collection、List、Set、Map的接口及其实现类、迭代、Hash 算法与 hashCode 方法、comparable、泛型 chp12.异常 概念、分类、产生、传递、处理、自定义异常 chp13.线程 概念、创建、状态转换、数据共享、...

    JavaAPI1.6中文chm文档 part1

    java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....

    JAVA面试题最全集

    要掌握Collection相关的接口和类的使用 56.使用StringBuffer类与String类进行字符串连接时有何区别? 57.调用Thread类的destroy()方法有什么后果? 58.多线程,用什么关键字修饰同步方法?stop()和suspend()方法...

    Java 1.6 API 中文 New

    里面列出了,Java的所有类及其使用方法! Java SE Platform 软件包: java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 ...

    2013java面试题搜集

    19、说一下collection中具体常使用的有哪些? 20、说说strust2的好处。 21、sql语句中的letf join,right join,inner join它们是什么?? 22、http协议是怎么发送请求的?? 23、说一下get 和post的区别。 24...

Global site tag (gtag.js) - Google Analytics