`
王的篇章
  • 浏览: 2991 次
  • 性别: Icon_minigender_1
  • 来自: 江西玉山
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaSE:类集之Collection

阅读更多

示例代码一:

 

package com.wbf.test;
import java.util.*;

class Person{
	private String name;
	private int age;
	
	public Person(){}
	public Person(String name, int age){
		this.name = name;
		this.age = age;
	}
	@Override
	public String toString() {
		return "姓名: " + this.name + ", 年龄: " + this.age;
	}
}

public class CollectionDemo01 {
	public static void main(String[] args) {
		Collection c = new ArrayList();//父类引用指向子类对象
		//放入不同类型的对象
		c.add("hello");
		c.add(new Person("wbf", 20));
		c.add(new Integer(100));
		System.out.println(c.size());
		System.out.println(c);	
	}
}

 

解释说明:

 

 

  1. Collection c = new ArrayList();//父类引用指向子类对象,而没有使用ArrayList c = new ArrayList(), 更加灵活。当你不想用ArrayList换成LinkedList时,可以很方便的修改,对于下面所使用到的集合方法都不用变更,因为都是Collection接口提供的方法,没有使用子类特有的方法

 

分享到:
评论

相关推荐

    javase学习总结

    ### JavaSE 学习总结 #### 一、Java 基础环境介绍 - **JDK**: Java Development Kit,即 Java 开发工具包,包含了编译、运行 Java 程序所需的所有工具。 - **JRE**: Java Runtime Environment,Java 运行时环境,...

    javase知识的回顾

    类集框架由一系列接口和类组成,这些接口定义了操作集合的各种方法,而类则提供了这些接口的具体实现。 1. **Collection接口**:这是所有集合类的最大父接口,定义了基本的集合操作,如添加、删除和检查元素。但是...

    JavaSE 7 Programer 1Z0-803 练习题

    本书《JavaSE 7 Programer 1Z0-803 练习题》被力荐为备考该认证考试的练习题集,它由Hanumant Deshmukh编写,可在Enthuware网站找到。 书中的主要内容包括如下几个方面: 1. 考试概览(Introduction):这部分内容...

    传智播客视频JavaSE学习笔记

    `Collection`是集合框架的核心接口,所有集合类都直接或间接实现了该接口。 #### 三、List接口 `List`是`Collection`的一个子接口,用于表示有序且允许重复元素的集合。 #### 四、LinkedList类 `LinkedList`实现...

    JavaiSE知识集

    本知识集主要涵盖了JavaSE中的异常处理、容器、IO流等方面的基础知识,非常适合初学者学习。 **异常处理** Java异常是程序运行时可能遇到的错误事件的表示。Java提供了异常处理机制来优雅地处理这些错误,而不是让...

    java 讲师笔记

    4.10 Collection集合框架:Java集合框架提供了表示和操作对象集合的接口和类。 4.11 List集合的实现类ArrayList和LinkedList:提供了不同方式访问顺序列表的实现。 4.12 Iterator迭代器:用于顺序访问集合对象中的...

    Java软件开发实战 Java基础与案例开发详解 1-4 java SE环境安装和配置 共11页.pdf

    - **Collection接口**:所有集合类的根接口。 - **Set接口**:不允许重复元素的集合。 - **List接口**:允许重复元素且有序的集合。 - **Map接口**:存储键值对映射的集合。 2. **泛型** - **概念**:一种参数...

    java必备知识点大全.pdf

    List、Set、Collection、Collections:List是有序的Collection,Set不允许重复元素,Collection是集合框架的根接口,Collections则是提供各种方法来操作集合的工具类。 Java的基本数据类型:Java中的基本数据类型有...

    java开发实战经典习题答案

    - Java标准库中提供的常用类,例如集合框架(Collection Framework)、字符串处理类(String, StringBuilder, StringBuffer等)。 9. Java IO操作 - 输入输出流的使用(I/O流),文件操作等。 10. Java网络编程 ...

    java初级面试题

    1. **JavaSE (Standard Edition)**:这是Java的基础版本,适用于桌面应用程序开发。 2. **JavaEE (Enterprise Edition)**:针对企业级应用,如Web服务、EJB等。 3. **JavaME (Micro Edition)**:主要面向嵌入式设备...

    java面试知识

    - **Collection**:所有集合类的根接口。 - **List**:有序且可重复元素的集合。 - **Set**:不允许有重复元素的集合。 - **Collections**:提供一系列静态方法,用于操作或返回各种集合类的实例。 ##### java的...

    java基础案例与开发详解案例源码全

    14.1 抽象窗口工具集(AWT)354 14.1.1 AWT组件和容器354 14.1.2 布局管理器359 14.2 事件处理机制365 14.2.1 事件监听器366 14.2.2 事件适配器(EventAdapter)370 14.3 AWT常用组件372 14.3.1 界面组件372 14.3.2 菜单...

    集合框架学习笔记

    首先,Java集合框架分为两种基本类型:List(列表)和Set(集)。List接口代表有序的集合,允许重复元素,如ArrayList和LinkedList;而Set接口存储不重复元素,如HashSet和TreeSet。此外,Map接口则存储键值对,例如...

    J2SE讲解文档

    类集框架包括Map、Collection、List和Set,它们提供了数据结构和操作集合的工具。 设计模式是解决常见问题的模板,例如单例模式确保一个类只有一个实例,工厂模式用于对象的创建,代理模式提供代理对象来控制对原...

    狂神说笔记,个人觉得不赖

    集合框架使得在程序中处理一组对象变得简单而高效,无论是小型还是大型的数据集。"狂神说笔记"中关于JavaSE集合框架的部分,很可能是对这一主题的深入讲解和实例解析。 在Java集合框架中,主要有两种类型:List...

    JAVA入门神器.pdf

    - 集合接口包括`Collection`、`Set`、`List`、`Queue`、`Deque`和`Map`等。 - 实现`List`接口的类包括`ArrayList`、`LinkedList`等。 - 实现`Set`接口的类包括`HashSet`、`TreeSet`等。 - 映射接口`Map`及其实现...

    Java学习笔记-个人整理的

    {13.10}可滚动结果集}{201}{section.13.10} {13.11}Procedure}{201}{section.13.11} {14}xml}{204}{chapter.14} {14.1}元素}{204}{section.14.1} {14.2}XML的设计}{205}{section.14.2} {14.3}DTD/Schema}{205}...

Global site tag (gtag.js) - Google Analytics