示例代码一:
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); } }
解释说明:
- Collection c = new ArrayList();//父类引用指向子类对象,而没有使用ArrayList c = new ArrayList(), 更加灵活。当你不想用ArrayList换成LinkedList时,可以很方便的修改,对于下面所使用到的集合方法都不用变更,因为都是Collection接口提供的方法,没有使用子类特有的方法
相关推荐
### JavaSE 学习总结 #### 一、Java 基础环境介绍 - **JDK**: Java Development Kit,即 Java 开发工具包,包含了编译、运行 Java 程序所需的所有工具。 - **JRE**: Java Runtime Environment,Java 运行时环境,...
类集框架由一系列接口和类组成,这些接口定义了操作集合的各种方法,而类则提供了这些接口的具体实现。 1. **Collection接口**:这是所有集合类的最大父接口,定义了基本的集合操作,如添加、删除和检查元素。但是...
本书《JavaSE 7 Programer 1Z0-803 练习题》被力荐为备考该认证考试的练习题集,它由Hanumant Deshmukh编写,可在Enthuware网站找到。 书中的主要内容包括如下几个方面: 1. 考试概览(Introduction):这部分内容...
`Collection`是集合框架的核心接口,所有集合类都直接或间接实现了该接口。 #### 三、List接口 `List`是`Collection`的一个子接口,用于表示有序且允许重复元素的集合。 #### 四、LinkedList类 `LinkedList`实现...
本知识集主要涵盖了JavaSE中的异常处理、容器、IO流等方面的基础知识,非常适合初学者学习。 **异常处理** Java异常是程序运行时可能遇到的错误事件的表示。Java提供了异常处理机制来优雅地处理这些错误,而不是让...
4.10 Collection集合框架:Java集合框架提供了表示和操作对象集合的接口和类。 4.11 List集合的实现类ArrayList和LinkedList:提供了不同方式访问顺序列表的实现。 4.12 Iterator迭代器:用于顺序访问集合对象中的...
- **Collection接口**:所有集合类的根接口。 - **Set接口**:不允许重复元素的集合。 - **List接口**:允许重复元素且有序的集合。 - **Map接口**:存储键值对映射的集合。 2. **泛型** - **概念**:一种参数...
List、Set、Collection、Collections:List是有序的Collection,Set不允许重复元素,Collection是集合框架的根接口,Collections则是提供各种方法来操作集合的工具类。 Java的基本数据类型:Java中的基本数据类型有...
- Java标准库中提供的常用类,例如集合框架(Collection Framework)、字符串处理类(String, StringBuilder, StringBuffer等)。 9. Java IO操作 - 输入输出流的使用(I/O流),文件操作等。 10. Java网络编程 ...
1. **JavaSE (Standard Edition)**:这是Java的基础版本,适用于桌面应用程序开发。 2. **JavaEE (Enterprise Edition)**:针对企业级应用,如Web服务、EJB等。 3. **JavaME (Micro Edition)**:主要面向嵌入式设备...
- **Collection**:所有集合类的根接口。 - **List**:有序且可重复元素的集合。 - **Set**:不允许有重复元素的集合。 - **Collections**:提供一系列静态方法,用于操作或返回各种集合类的实例。 ##### 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接口则存储键值对,例如...
类集框架包括Map、Collection、List和Set,它们提供了数据结构和操作集合的工具。 设计模式是解决常见问题的模板,例如单例模式确保一个类只有一个实例,工厂模式用于对象的创建,代理模式提供代理对象来控制对原...
集合框架使得在程序中处理一组对象变得简单而高效,无论是小型还是大型的数据集。"狂神说笔记"中关于JavaSE集合框架的部分,很可能是对这一主题的深入讲解和实例解析。 在Java集合框架中,主要有两种类型:List...
- 集合接口包括`Collection`、`Set`、`List`、`Queue`、`Deque`和`Map`等。 - 实现`List`接口的类包括`ArrayList`、`LinkedList`等。 - 实现`Set`接口的类包括`HashSet`、`TreeSet`等。 - 映射接口`Map`及其实现...
{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}...