关键词:
一、基本概念
- 泛型也被称为参数化类型(parameterized type),就是在定义类、接口和方法时,通过类型参数指示将要处理的对象类型。(如ArrayList类)
- 泛型程序设计(Generic programming)意味着编写代码可以被很多不同类型的对象所重用。
- 一个泛型类(generic class)就是具有一个或多个类型变量的类,即创建用类型作为参数的类。
二、一些特性
- 泛型类可以有多个类型变量。例如:public class Pair<T, U> { … }
- 类定义中的类型变量用于指定方法的返回类型以及域、局部变量的类型。
三、泛型方法
- 除了泛型类外,还可以只单独定义一个方法作为泛型方法,用于指定方法参数或者返回值为泛型类型,留待方法调用时确定。
- 泛型方法可以声明在泛型类中,也可以声明在普通类中。
四、面向对象程序设计课程学习进度条
周次 | (阅读/编写)代码的行数 | 发布博客量/评论博客数量 | 课堂/课余学习时间(小时) | 最满意的编程任务 |
第一周 | 20/7 | 1/1 | 6/4 | 编写Hello world程序 |
第二周 | 38/20 | 1/1 | 6/5 | 实验二 任务三 |
第三周 | 50/30 | 1/1 | 6/7 | 实验三 |
第四周 | 58/46 | 1/1 | 6/5 | 编写输出N位数各位数字,及求和 |
第五周 | 67/53 | 1/1 | 6/6 | 类的定义与重载 |
第六周 | 71/60 | 1/1 | 6/4 | 接口 |
第八周 | 80/66 | 1/1 | 6/3 | Lamdba表达式 |
第九周 | 85/60 | 1/1 | 6/2 | ID的操作 |
第十周 | 121/80 | 1/ | 6/2 | 实验九 |
...... | ||||
累计 | 590/415 | 9/8 | 54/38 |
OOZIE:JA009:RPC 响应超出最大数据长度
】OOZIE:JA009:RPC响应超出最大数据长度【英文标题】:OOZIE:JA009:RPCresponseexceedsmaximumdatalength【发布时间】:2018-12-0513:06:48【问题描述】:OOZIEwordcount示例给出JA009:RPC响应超出最大数据长度。我们将ipc.maximum.data.length加倍并重新启... 查看详情
为啥我的 ja.lproj 不显示日语?
】为啥我的ja.lproj不显示日语?【英文标题】:Whydoesn\'tmyja.lprojshowJapanese?为什么我的ja.lproj不显示日语?【发布时间】:2011-01-0413:19:27【问题描述】:我尝试将我的应用程序本地化为日语,我得到了ja.lproj文件夹,其中包含AboutVie... 查看详情
ei检索期刊ja检索与ca检索有什么区别?
...onferencearticle)检索通过国际会议宣读论文后收录入库。2,JA(Journalarticle)检索没有开会宣读,也被EI入库收录了,发到期刊上3,准确来说,CA检索和JA检索的区别,就在于文章是否被国际会议宣读过。如果被国际会议宣读了,就是CA... 查看详情
textep2-sample1-ja(代码片段)
如何防止 JA-SIG CAS spring 安全重定向循环?
】如何防止JA-SIGCASspring安全重定向循环?【英文标题】:HowtopreventJA-SIGCASspringsecurityredirectloop?【发布时间】:2012-01-1117:21:13【问题描述】:我将grails与springsecurity和JA-SIGCASspringsecurity插件一起使用。我遇到此问题的一种方法是当... 查看详情
LDAP 与 MYSQL .. JA-SIG CAS 与 LDAP 与 CAS 与 MySQL
】LDAP与MYSQL..JA-SIGCAS与LDAP与CAS与MySQL【英文标题】:LDAPvsMYSQL..JA-SIGCASwithLDAPvsCASwithMySQL【发布时间】:2012-12-0518:12:59【问题描述】:LDAP与MYSQL..JA-SIGCAS与LDAP与CAS与MySQL。现在我们在LDAP中有用户ID、密码和角色,并且正在使用CAS和Spr... 查看详情
cssep3-sample2-ja.css(代码片段)
htmlep2-sample2-ja.html(代码片段)
htmlep3-sample1-ja.html(代码片段)
ja操作表格table(代码片段)
js添加一行、删除一行letstr="<tr>"+"<td>"+a[1]+"</td>"+"<td>"+p_money+"</td>"+"<td>"+b_money+"</td>"+"<td><spanonclick=\"delTab(‘"+a[0]+"‘,this)\"style=\ 查看详情
oozie 作业失败并出现错误 JA009:错误的 conf 文件
】oozie作业失败并出现错误JA009:错误的conf文件【英文标题】:ooziejobfailingwitherrorJA009:badconffile【发布时间】:2016-03-0708:07:39【问题描述】:我是oozie的新手,正在努力使用以下oozie作业运行一个简单的hiveql。使用以下workflow.xml和j... 查看详情
找不到 ODBC 驱动程序管理器 .. 用 Java 连接 MSAccess?
】找不到ODBC驱动程序管理器..用Java连接MSAccess?【英文标题】:ODBCDriverManagernotfound..ConnectMSAccesswithJava?【发布时间】:2014-07-1722:02:49【问题描述】:当我运行程序时出现这个问题来自ControlPanel>AdministrativeTools>ODBCDataSource(... 查看详情
WEKA - 用 Java 训练多类 SVM 模型
...】:WEKA-TrainingmulticlassSVMmodelsinJava【发布时间】:2016-05-3101:00:46【问题描述】:我正在使用来自here的最后一个weka开发人员版本,并且我正在尝试创建我的第一个SVM模型。我的数据不平衡。我想创建10个模型。每个模型必须从存储... 查看详情
ja-netfilter-all,intellijidea2021.3.2(ultimateedition)
ja-netfilter-all,IntelliJIDEA2021.3.2(UltimateEdition)(1)在这个网站https://jetbra.in/c6d70b01-3b1d-4710-9291-d01d9944574b.htmlhttps://jetbra.in/c6d70b01-3b1d-4710-9291-d01d9944574b.htm 查看详情
ja对象属性—枚举检查删除(代码片段)
前言 我们经常需要操作对象的属性。这里记录ES5中操作对象属性的API和它们之间的差异。枚举属性 for/in遍历对象中的所有可枚举属性(包括自有属性和继承属性)varobj=name:"小花",age:18;varobj2=Object.create(obj);obj2.like="骨头";f... 查看详情
javaexamples-src-main-othercomparisonoperations-compareencrypteddocswithresultandtargetextension.ja(
scikit-learn kmeans 用 Jaccard 距离聚类文本
】scikit-learnkmeans用Jaccard距离聚类文本【英文标题】:scikit-learnkmeansclusteringtextwithjaccarddistance【发布时间】:2019-11-1219:23:01【问题描述】:我正在尝试使用sklearn将一些推文聚类为字典我有25个初始质心id(tweetid)我在自己的... 查看详情
myecplise导入项目报错:errorsrunningbuilder'javascriptvalidator'onproject'项目名'.ja
导入项目报错:Errorsrunningbuilder‘JavaScriptValidator‘onproject‘项目名‘.java.lang.ClassCastException 解决方法:project-->Properties Builbers-->JavaScriptValidator勾选去掉 解决问题! 查看详情