23.1 泛型的概念 (1)在普通集合中,元素均被看做是object类型,会有以下缺点(a)赋值时候将类型转为object,使用时候又将object转为对应的类型,在装箱和拆箱时候造成一定性能损失;(b)任何类型的数据都可以放进集合里面,不利于类型安全检查; (2)泛型集合:泛型集合和普通集合功能是 ...
分类输入流大致方法分类流向:输入流与输出流数据:字节流字符流功能:节点流:包裹源头处理流:增强功能,提高性能输入流大致方法关于输入流的问题大致分四步:设立代理建立管道(通用性)数据装箱(效能)结尾手工以下是个人理解处理IO流的软件相当一个搬运公司,真实文件好比是一间需要搬运的房子(包括房子里的一切)... ...
分类:
其他好文 时间:
2016-10-07 07:38:23
阅读次数:
123
装箱问题 (pack.pas/c/cpp) 来源:NOIP2001(普及组) 第四题 【问题描述】 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30=,每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 【输入文件】 第一 ...
分类:
其他好文 时间:
2016-10-05 19:45:24
阅读次数:
105
1. [C#语言基础]请简述拆箱和装箱。 答: 装箱操作: 值类型隐式转换为object类型或由此值类型实现的任何接口类型的过程。 1.在堆中开辟内存空间。 2.将值类型的数据复制到堆中。 3.返回堆中新分配对象的地址。 拆箱操作: object类型显示转换为值类型或从接口类型到实现该接口值类型的过 ...
分类:
编程语言 时间:
2016-10-04 16:09:41
阅读次数:
2167
1.类型转换: 隐式转换 显式转换 上下文溢出检查(unchecked(默认)和checked) unchecked(表达式)指隐式转换不报错误。 checked(表达式)指隐式转换如果溢出数据,就报错误。 2.装箱(Boxing) int i=10; Object o = i; 3.拆箱(UnBo ...
分类:
其他好文 时间:
2016-10-04 16:07:59
阅读次数:
104
有时,需要将基本数据类型转换为对象。所有的基本类型都有一个与之对应的类。 包装类 Interger Long Float Double Short Byte Character Void Boolean ...
分类:
其他好文 时间:
2016-10-01 15:04:49
阅读次数:
209
继续看黄学长代码 原题: P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩 ...
分类:
其他好文 时间:
2016-09-29 20:24:11
阅读次数:
189
声明一个int类型的泛型对象 List<int> list=new List<int>(); list.Add(44);//不用装箱 int i1=list[0];//也不会发生拆箱 list.Add("mystring");//类型错误,因为只定义了int类型 foreach(int i in l ...
分类:
其他好文 时间:
2016-09-28 22:31:16
阅读次数:
158
可以放入任意类型的数据 ArrayList alist=new ArrayList(); alist.Add(440;//装箱,讲int类型的值转换为引用类型 int i1=(int)alist[0];//拆箱 alist.Add("mystring");//加入一个string类型 alist.A ...
分类:
编程语言 时间:
2016-09-28 22:01:47
阅读次数:
132
(转自:http://www.cnblogs.com/dolphin0520/p/3780005.html) 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以 ...
分类:
编程语言 时间:
2016-09-28 10:13:53
阅读次数:
223