Java 进阶P-3.1+P-3.2
2024-10-21 03:50:00
记事本的例子
容器类有两个类型:
- 容器的类型
- 元素的类型
泛型容器类
泛型
泛型其实质就是将数据的类型参数化。通过为类、接口、及方法设置类型参数来定义泛型。泛型使一个类或一个方法可在多种不同类型的对象上进行操作。运用泛型就是编写的代码可被多种类型不同的对象重用,从而减少数据类型转换的潜在错误。
泛型的概念
泛型是在定义类、接口、或方法时通过为其增加“类型参数”来实现的。即泛型所操作的数据类型被指定为一个参数,这个参数被称为类型参数,当这种类型参数用在类、接口以及方法的声明中时,分别称为泛型类、泛型接口、泛型方法。定义格式如下:泛型类:[修饰符] class 类名
泛型接口:[public] interface 接口名
泛型方法:[public] [static] 返回值类型 方法名(T参数)
容器类
容器类是数据结构,是Java以类库的形式供用户开发程序时可直接使用。
数据结构是以某种方式将数据组织在一起,并存储在计算机中。它不仅可以存储数据还支持访问和处理数据的操作。在面向对象思想里,一种数据结构被认为是一个容器。数组是一种简单的数据结构,出数组外Java还提供了许多其他数据结构,通常被称为容器类或集合类
容器接口Collection
该容器接口Collection通常不能直接使用,但该接口提供了添加、删除元素、管理数据的方法。Set接口和List接口都继承了Collection接口,所有这些方法对他俩也是通用的
1 public class App4_1 <T>{
2 private T[] array;
3
4 public T[] getArray() {
5 return array;
6 }
7
8 public void setArray(T[] array) {
9 this.array = array;
10 }
11
12 public static void main(String[] args) {
13 App4_1<String>a=new App4_1<String>();
14 String[] array={"红色","黄色","蓝色","绿色","紫色"};
15 a.setArray(array);
16 for (int i=0;i<a.getArray().length;i++){
17 System.out.print(a.getArray()[i]+" ");
18 }
19 }
20 }
最新文章
- Source Insight编辑器配置
- Linux内核学习总结
- 关于MVC中Start.cs文件的作用
- My English Dictionary
- Python中的魔法方法
- 浅谈malloc()与free()
- 【9-6】Centos学习笔记
- OC基础--block
- hdu 3658 How many words
- C# Winform 支持Hex与ASCII输入和切换的文本框
- HowTo: SVN undo add without reverting local changes
- wcf中 生成x5.09证书的工具
- Spark集群搭建中的问题
- 基类包括字段“ScriptManager1”,但其类型(System.Web.UI.ScriptManager)与控件(System.Web.UI.ScriptManager)的类型不兼容
- 微信小程序版本自动更新弹窗提示
- Python_xml
- (string find) 亲和串 hdu2203
- 解决Flume向Kafka多分区写数据
- Servlet基本用法(二)接口和类
- C#神奇的扩展方法
热门文章
- JS逆向实战3——AESCBC 模式解密
- 云数据库时代,DBA将走向何方?
- 【单元测试】Junit 4(四)--Junit4参数化
- VBA工程设置密码
- java学习之EL和JSTL
- [排序算法] 希尔排序 (C++)
- Vue使用Element表单校验错误Cannot read property ‘validate’ of undefined
- devexpress 中advBandedGridView内容自动换行和调整自适应行高
- BFS和DFS学习笔记
- Windows 10 读取bitlocker加密的硬盘出现参数错误怎么解决?