`
jiajunde
  • 浏览: 170167 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

装箱OR拆箱

 
阅读更多

在JDK1.5里装箱和拆箱听说好像不用显示的硬编码,但不过有时还是能遇到问题.比如,我想做一个装100个的List集合 List list = new ArrayList();   for(int i=0;i<100;i++){ list.add(i)} 这里直接add i 就是错误的,因为集合里必须要是 object 类型的, 而 i 是基本数据类型. 所以这里必须要通过包装包来包装成引用类型 add(  new Integer(  i ) ) 这样就没问题了 

分享到:
评论

相关推荐

    guava-19.0-src

    这使得我们在处理原始类型时,不必再依赖于装箱和拆箱,提高了性能。 六、I/O操作 Guava的`Files`和`ByteStreams`类提供了强大的I/O操作工具。例如,`Files`中的`readLines()`方法可以方便地读取文件内容,而`Byte...

    c#平台下基于Bitmap的高性能图像处理基础算法源代码

    每个方法内部,使用Bitmap的`LockBits()`和`Marshal.Copy()`方法进行高效像素访问,避免频繁的装箱和拆箱操作,提升性能。 在`CSVisionTest`中,可以创建测试用例,加载图像,调用`ImageProcessor`的方法,然后显示...

    同学及自己面试题目(java面试准备).doc

    - Int是Java的基本数据类型,直接存储值,而Integer是Int的包装类,可以提供额外的功能,如自动装箱/拆箱、比较等。 9. **Hibernate的工作原理和优点**: - Hibernate通过读取配置文件和映射信息建立...

    C#5.0 语法范例

    - 装箱和拆箱转换允许值类型和引用类型之间互相转换。 #### 枚举类型和可空类型 - 枚举类型是一种用户定义的类型,表示一组命名的整数常量。 - 可空类型可以存储基础类型的值或者null。 #### 类类型和继承 - 类是...

    货运费用常用英语术语.doc

    6. 劳务费 Labour Fee or Handling Charge:货物在港口或仓库的装卸、处理和搬运费用。 7. 商检换单费 Exchange Fee for CIP:根据Incoterms 2010,CIP(Cost, Insurance and Freight)是货物的成本、保险和运费,...

    findbugs检测提示详解

    8. **一个 primitive 类型的值经过 box 后**:当基本类型(如int)转换为包装类(如Integer)时,应考虑装箱拆箱的成本。特别是在循环等高性能关键区域,避免不必要的类型转换可以提高效率。 以上就是FindBugs检测...

    提搞网站访问速度可做哪些优化

    在字符串相加时,确保将整数转换为字符串,减少装箱拆箱操作。 3. **页面状态管理**:在HTML控件中禁用ViewState、AutoEventWireup和SessionState,或在web.config全局禁用。使用foreach替代for循环。使用存储过程...

    java基础 集合-26-Guava开源组件使用(4)

    8. **Primitives**:Guava的Primitives类提供了一组静态方法,用于处理原始类型和其包装类型的转换,减少了装箱拆箱带来的性能损失。 9. ** Predicates、Comparators 和 Function 的组合**:通过组合这些工具,...

    企业面试题汇总_net方向.doc 面试者可以下载参考

    装箱与拆箱的概念 - **装箱**: 值类型转换为引用类型的过程。 - **拆箱**: 引用类型转换为值类型的过程。 #### 25. 反射的概念与应用 - **反射**: 指运行时动态地获取类型信息和调用成员的能力。 - **示例应用**: ...

    传智播客.Net培训—C#编程基础

    - **1.4.3 装箱和拆箱** 装箱是指将值类型转换为引用类型的过程,而拆箱则是相反的过程。装箱通常发生在值类型需要被当作对象处理时,例如将其放入集合中。 **1.5 变量和常量** - **1.5.1 变量** 变量是在程序...

    面试常见知识点.docx

    3. **性能提升**:泛型避免了运行时不必要的装箱和拆箱操作,提升了性能。 ### Java反射中Class.forName与ClassLoader的区别 1. **`Class.forName`**:除了加载类的`.class`文件到JVM中之外,还会对类进行初始化,...

    130道.NET面试题

    值类型与引用类型的装箱与拆箱 - **装箱:** 将值类型转换为引用类型的过程。 - **拆箱:** 将引用类型的值转换回原始值类型的过程。 ### 16. unsafe 关键字的意义 `unsafe`关键字用于指定不安全代码块,允许使用...

    java面试题综合

    33. JDK1.5新特性:包括匿名内部类、枚举、泛型、注解和自动装箱/拆箱等。 34. JS漂浮物实现:通过CSS定位和JavaScript定时器调整元素位置。 35. XML解析:DOM、SAX和StAX,XML约束如DTD、XSD。 36. SQL查询:...

    C#基础教程

    - **4.3 装箱和拆箱** - 装箱:值类型转换为引用类型的过程。 - 拆箱:引用类型转换为值类型的过程。 - **4.4 小结** - 理解数据类型对于编写高效、无误的程序非常重要。 ##### 第五章:变量和常量 - **5.1 ...

    C#语言规范5.0

    ### C#语言规范5.0知识点...##### 4.3 装箱和拆箱 - **概念**:值类型可以在运行时转换为引用类型,反之亦然。 - **装箱转换**:将值类型转换为引用类型。 - **拆箱转换**:将引用类型转换回值类型。 ##### 4.4 构造...

    .netc#教程完全手册

    **4.3 装箱和拆箱** 装箱是指将值类型转换为引用类型的过程,通常是将它们转换为`object`或某个包装类;而拆箱则是相反的过程。这些操作通常发生在需要将值类型用作引用类型参数的情况下,如集合或泛型类。 **5.1 ...

    net学习笔记及其他代码应用

    15.什么是装箱和拆箱? 答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。 16.什么是受管制的代码? 答:unsafe:非托管代码。不经过CLR运行。 17.什么是强类型系统? 答:RTTI:类型识别系统...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

    2.9.2 按位OR运算符 69 2.9.3 按位EOR运算符 71 2.9.4 按位NOT运算符 71 2.9.5 移位运算符 71 2.10 lvalue和rvalue 73 2.11 了解存储时间和作用域 74 2.11.1 自动变量 74 2.11.2 决定变量声明的位置 76 ...

Global site tag (gtag.js) - Google Analytics