JAVA 的泛型扩展,针对JDK1.5的优化。

JAVA领域早期,没有提倡面向接口编程的阶段,属于历史统一化的问题。后来JAVA也计划使用泛型,接口也就形成了体系化。


,主要通过抽象概念和抽象名称来替代接口定义。

而在C#领域里,使用I打头进行替换。

JAVA这个属于历史原因。

 

ArrayList实现了(而不是继承了)List接口。

 

List<UserVo>list = newArrayList<UserVo>();这样的用法很多,表示下面我只需要list是一个List<UserVo>接口的对象就可以了,不在乎它的实现是什么,但是你要取得一个实例就得具体写newArrayList<UserVo>()。

 

源文档 <http://zhidao.baidu.com/question/470125811.html>

 

Map是键值对的形式,所以其泛型有两个参数,例如:Map<String,Object>

其中键和值都可以是任意类型

告:Class is a raw type. References to generic type Class<T> should be paramet

(2011-02-13 13:13:51)

标签: 

it

分类: Java

(转)

解决前的源代码:

public class test {
 public static void main(String args[]) {//入口
  try {

   //假设在同一个包中建的一个javaBean: person
   Class c = Class.forName("person");//警告出现在这里
   try {
    person factory = (person) c.newInstance();
    factory.setName("asdf");
    System.out.println(factory.getName());
   } catch (InstantiationException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   } catch (IllegalAccessException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  } catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

------------------------------

  • 解决方法1:增加编译注解@SuppressWarnings("unchecked")

public class test {
 @SuppressWarnings("unchecked")//增加在这里
 public static void main(String args[]) {
  try {


 

源文档 <http://zhidao.baidu.com/question/363328807.html>

 


List<String> list = new ArrayList<String>();
前提是你的list里面都是String类型的

1. 用generic

2. 在方法或类上加@SuppressWarnings("unchecked")
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值