Object:根类 toString,equals,hashCode包裹类:8个,Integer,Character xxx parseXxx(),自动装箱(new Xxx())和自动拆箱(intValue())字符串类: String:final类,不可改变的Unicode,返回新的字符串对象 S ...
分类:
编程语言 时间:
2016-10-25 23:46:55
阅读次数:
176
23.1 泛型的概念 (1)在普通集合中,元素均被看做是object类型,会有以下缺点(a)赋值时候将类型转为object,使用时候又将object转为对应的类型,在装箱和拆箱时候造成一定性能损失;(b)任何类型的数据都可以放进集合里面,不利于类型安全检查; (2)泛型集合:泛型集合和普通集合功能是 ...
当转集合泛型时候 请这样GsonUtils.getGson().fromJson(exhiMain.getQiTaFressJson(), new TypeToken<List<QiTaFree>>(){}.getType()); 如果比如这样转List<String> fanList = Gson ...
分类:
Web程序 时间:
2016-08-12 19:48:11
阅读次数:
227
在上篇博文中介绍了collection集合框架,http://zyh928.blog.51cto.com/9467544/1827532这篇博文将以一个示例介绍Map集合。首先map和collection都是一个接口,具体的实现都由下面的实现类实现功能。它们最大的区别就是collection是单列集合,map是双列集合(泛型参数是一个键—..
分类:
编程语言 时间:
2016-07-19 15:42:54
阅读次数:
209
foreach(类型 变量 in 已经定义的变量) //遍历,数组,集合(泛型集合){ }Trim() 去前后空格,不会去掉中间的 *ToLower() 转换为小写 *ToUpper() 转换为大写 *索引 *IndexOf("cd") //返回值为2,查找的是第一个匹配项首字母的索引LastInd ...
分类:
其他好文 时间:
2016-07-15 00:08:23
阅读次数:
171
泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。 ...
分类:
其他好文 时间:
2016-06-30 16:14:20
阅读次数:
128
hash:散列------------------ Hashset集合内部是通过HashMap进行实现的。使用的是HashMap中key部分。 对象在添加进集合中时,首选会对hashcode进行处理(hashcode右移16位和 自身做异或运算)得到一个经过处理的hash值,然后该值和集合的容量进行 &运算,得到介于0和集合容量..
分类:
其他好文 时间:
2016-05-29 23:24:11
阅读次数:
159
集合---|Collection: 单列集合
---|List: 有存储顺序, 可重复
---|ArrayList: 数组实现, 查找快, 增删慢
由于是数组实现, 在增和删的时候会牵扯到数组
增容, 以及拷贝元素. 所以慢。数组是可以直接按索引查找, 所以查找时较快
---|LinkedLis...
分类:
编程语言 时间:
2016-04-29 18:13:29
阅读次数:
321
集合---|Collection: 单列集合
---|List: 有存储顺序, 可重复
---|ArrayList: 数组实现, 查找快, 增删慢
由于是数组实现, 在增和删的时候会牵扯到数组
增容, 以及拷贝元素. 所以慢。数组是可以直接按索引查找, 所以查找时较快
---|LinkedLis...
分类:
编程语言 时间:
2016-04-25 15:10:55
阅读次数:
223
1.C#语言发展史 本部分简单介绍从C#1到C#5各个版本的语言新特性, 1.简单的数据类型 我们先使用C#1编写一个Product类,如下图所示 C#2 中的强类型集合(泛型) C#3 自动实现属性和简化初始化 C#4 命名参数 以上就是Product类从C#1到C#4的演变历程总结如下: 2.排 ...
分类:
编程语言 时间:
2016-04-04 14:44:27
阅读次数:
134