在开发时,遇到了下面这条语句,不懂,然习之。
private List listLottery = new ArrayList();
Gson gson=new Gson();
JSONObject object=new JSONObject(callbackValue);
listLottery = gson.fromJson(object.getString("li...
分类:
编程语言 时间:
2015-05-06 17:45:43
阅读次数:
219
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new Ar...
分类:
编程语言 时间:
2015-04-28 18:13:15
阅读次数:
251
(1)首先:public static void sort(List list)
(2)为了安全性加泛型:public static void sort(List list)...
分类:
其他好文 时间:
2015-04-23 23:34:39
阅读次数:
370
1,引入了JAVA泛型类,因此定义了一个Object[] 类型的数组,从而可以保存各种不同类型的对象。2,默认构造方法创建了一个默认大小为16的Object数组;带参数的构造方法创建一个指定长度的Object数组3,实现的顺序表的基本操作有:返回表的长度、获取指定索引处的元素(注意是索引,而不是位置...
分类:
编程语言 时间:
2015-04-20 00:12:17
阅读次数:
144
记得以前面试的时候曾被问过一个问题:数组和List的区别是什么?当时答的无非就是效率,容量固定,List不能存基本类型等等。当Java发展到了1.5之后,出现了泛型版本的List,又为这个问题的解答加入了一笔。下面就来讲一下与这个话题相关的内容。
数组的协变性(covariant)是指如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。而泛型是不可变的(invariant),List不会是List的基类,更不会是它的子类。 第二个要讲的问题是数组是具体化的(reifi...
分类:
编程语言 时间:
2015-04-19 17:59:00
阅读次数:
121
Java泛型由来的动机 理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作: List<Apple>?apples=...
Apple?apple=apples.get(1); 如上的代码,就不用程序员手动做类型...
分类:
编程语言 时间:
2015-04-16 12:38:54
阅读次数:
148
Generics, Inheritance, and Subtypes
正如你所知,可以把一种对象类型赋值给另一种类型,只要他们是兼容的。例如,你可以把Integer对象赋值给Object。
Object someObject = new Object();
Integer someInteger = new Integer(10);
someObject = someIntege...
分类:
编程语言 时间:
2015-04-16 12:34:04
阅读次数:
124
《thinging in java》中指出自动包装机制不能应用于泛型数据,自己写的测试代码如下: 1 package com.xt.thinks15_11_1; 2 3 import java.util.Arrays; 4 5 /** 6 * 自动包装在泛型数组的测试 7 * 8 * @...
分类:
编程语言 时间:
2015-04-16 01:18:04
阅读次数:
130
参考:Java泛型详解 点击打开链接
泛型是在首次编译时刻检查的,为了比避免仅仅是数据类型不一致而导致的重载.
在没有泛型之前,一旦把一个对象丢进java集合中,集合就会忘记对象的类型,把所有对象当成Object类型来处理。
当程序从集合中取出对象时,就需要进行强制类型转换,这种强制类型转换不仅代码臃肿,而且容易引起ClassCastException异常。
1. 将运行时出现的Class...
分类:
编程语言 时间:
2015-04-15 11:29:11
阅读次数:
160
1 package com.xt.thinks15_7; 2 3 import java.util.Arrays; 4 5 class EraseObject1 { 6 7 } 8 9 class EraseObject2 {10 11 }12 13 class EraseObject3 ...
分类:
编程语言 时间:
2015-04-15 00:53:55
阅读次数:
152