zoukankan      html  css  js  c++  java
  • Array 、 Dictionary 、 Object 3大数据结构 以及 for ... in for each的研究

    Array:存储方式-------索引存储 (要求key是大于等于0的整数)

    Dictionary、Object:存储方式---------索引存储

    区别:可以说它们的 key 都 对应 各自的引用,但是索引存储要求 key 是 0,1,2...这样按序列的正整数。有什么区别呢, 有很多时候,我们需要自己的数据是按照某种规律排列的,而不是乱序;比如某个排行榜的数据,我们希望它的存储结构是按名次排好的,所以一般会采用索引存储(Array),为什么不用散列存储,因为每次使用时我们都需要排序,这样无疑增加了排序的时间,这是索引存储 按照这种要求 所带来的好处

    for ... in、for each : 对于以上3个类, 可以肯定的是, 它们的所有Key都存储在一个数据结构 Struct_key(命名随意) 中,所有的 Value 都存储在一个数据结构 Struct_value 中。 for ... in, 是对 Struct_key 的遍历; for each 是对 Struct_value 的遍历。

  • 相关阅读:
    异常
    抽象类
    java基础—接口3
    java基础—接口2
    java基础—接口1
    Android拍照适配方案
    继承—Car
    继承—矩形
    使用CSS和jQuery实现tab页
    纯CSS实现圆形进度条
  • 原文地址:https://www.cnblogs.com/maomaolw3/p/4715444.html
Copyright © 2011-2022 走看看