zoukankan      html  css  js  c++  java
  • 0

    数组是Java特殊处理过的。
    Java专门为Array定义了取得长度的指令了,数组的length即不是方法,也不是字段。
    Java字节码中有许多单独针对数组的指令,它们在其它任何非数组类型的对象上调用都是毫无意义的。
    java对数组的操作是指令级的。

    java对于Integer与int的自动装箱与拆箱的设计,是一种模式:叫享元模式(flyweight)。
    从–128到127之间的值,它们被装箱为Integer对象后,会存在内存中被重用,始终只存在一个对象 。
    超过了从–128到127之间的值,被装箱后的Integer对象并不会被重用,即相当于每次装箱时都新建一个 Integer对象。

    迭代器通常被称为“轻量级”对象,因为创建它的代价小。
    Java中的Iterator功能比较简单,并且只能单向移动。
    第一次调用Iterator的next()方法时,它返回序列的第一个元素。使用next()获得序列中的下一个元素。
    使用hasNext()检查序列中是否还有元素。
    使用remove()将迭代器新返回的元素删除。
    Iterator是Java迭代器最简单的实现,为List设计的ListIterator具有更多的功能,它可以从两个方向遍历List,也可以从List中插入和删除元素。

  • 相关阅读:
    git配置config记住密码
    C#调用c++类的导出函数
    经典算法之直接插入排序
    经典算法之冒泡排序
    经典算法之二分查找
    shell实战之Linux主机系统监控
    shell高级特性-4
    shell实战之tomcat看门狗
    shell函数-3
    shell运算符与流程控制-2
  • 原文地址:https://www.cnblogs.com/SQP51312/p/5984821.html
Copyright © 2011-2022 走看看