发表于: 2017-10-01 23:18:10
1 765
今天完成的事
本来是要补补java基础的
今天学习了关于List<>泛型,因为在ssm整合的实例中被用到了这个东西,我觉得我应该搞明白
关于List<>我举个例子
List list = new ArrayList();
list.add("CSDN_SEU_Calvin");
list.add(100);
for (int i = 0; i < list.size(); i++) {
String name = (String) list.get(i); //取出Integer时,运行时出现异常
System.out.println("name:" + name);}
本例向list类型集合中加入了一个字符串类型的值和一个Integer类型的值(这样是合法的,因为此时list默认的类型为Object类型)。
在循环中,由于忘记了之前添加了Integer类型的值或其他原因,运行时会出现java.lang.ClassCastException。为了解决这个问题,泛型应运而生。
Java泛型编程是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。
只要在上例中将第1行代码改成如下形式,那么就会在编译list.add(100)时报错。
List<String> list = new ArrayList<String>();
通过List<String>,直接限定了list集合中只能含有String类型的元素,从而在上例中的第6行中,无须进行强制类型转换,因为集合能够记住其中元素的类型信息,编译器已经能够确认它是String类型了。
今天有大半时间都是在听老大精彩的演讲,上午也被老大叫到办公室交流了一下学习进度这些事。
问题:发现一个很简单的问题,在xml文件里,第一行如果没有东西的话是会报错的
.png)
收获:今天老大讲到怎样成为一个优秀的工程师,一个优秀的工程师,应该具备独立完成项目和解决问题的能力,最重要的是要有责任心,对自己的代码和项目负责,虽然我现在离可以称得上是一个工程师都很远,更别说优秀的工程师了,所以我想尝试按照老大教给我的学习方法来对自己严格要求,争取能早日成为一名合格的软件工程师。
明天计划的事:因为老大说每天定的目标要完成,所以我还是先慢慢来吧,明天修改jsp表,让表符合task1数据库的要求,尽力修改业务逻辑,但是不保证可以完成
评论