list数组相关

简介: list数组相关

list数组相关


List item

   应用程序 = 程序语句 + 数据结构 + 算法
   数据结构: 线形表, 链表, 堆栈 , 队列, 树, 图
   数组: 线形表
   一、数组是做什么?
        存储一系列有序数据的集合
          var num = 100 
          100 ,200, 300, 400 一系列
   二、数组创建
       两种方法
        - 构造函数:  
           new Array()  //空数组
         var arr1 = new Array()  
           =>arr1  数组名
                   引用变量
           => new Array() 
               创建数组对象
         var arr2 = new Array(100,200,300,400)
         var arr3 = new Array(5)  //只有一个参数是,表示数组存储元素个数
       - 字面量
           var arr1 = []  //空数组
           var arr2 = [100,200,300,400]   
                         0   1  2  3    索引号
   三、 访问数组元素
        索引号->数组下标   
          每个数组元素都对应一个索引号,数组元素索引号从0开始,第一个元素索引号是0   
        通过索引号访问数组中元素
        语法:
         var arr2 = [100,200,300,400]   
         arr2[0]
         arr2[1]
   四、数组长度
         =>数组存储元素个数
       length
       arr.length
   五、访问数组中所有元素
        遍历
        var arr = [100,200,300,400]
                    0   1   2   3
        arr[0]
        for(var i = 0; i< arr.length; i++){
             arr[i]
        }
   六、数据类型
        var arr = [100,200,300,400]
        arr => Array 数组类型 -> 复杂数据类型
相关文章
|
Java
Java 中数组Array和列表List的转换
Java 中数组Array和列表List的转换
84 0
|
数据处理 Python
|
6月前
如何实现数组和 List 之间的转换?
如何实现数组和 List 之间的转换?
|
5月前
|
存储 NoSQL 安全
Redis第六弹-List列表-(相当于数组/顺序表)Lpush key element-一次可以插入多个元素(假如key已经存在,并且key对应的value并非是list,则会报错)
Redis第六弹-List列表-(相当于数组/顺序表)Lpush key element-一次可以插入多个元素(假如key已经存在,并且key对应的value并非是list,则会报错)
|
5月前
|
存储 Dart
Dart中的集合类型:List(数组/列表)
Dart中的集合类型:List(数组/列表)
137 0
|
6月前
使用List中的remove方法遇到数组越界
使用List中的remove方法遇到数组越界
97 2
|
6月前
|
存储 索引 Python
多数pythoneer只知有列表list却不知道python也有array数组
多数pythoneer只知有列表list却不知道python也有array数组
64 0
|
6月前
|
Java
Java中拷贝list数组如何实现
Java中拷贝list数组如何实现
54 0
|
6月前
|
Java
java List数组根据给定大小分割数组
在获取到很长的数组时,一次性处理数据量太大,需要分批处理,这就需要分批处理了。 1、使用List的subList,封装方法 2、google工具类型Lists的partition 经测试个人推荐使用第一种方法,效率上快了10几倍,估计是因为没有重新生成数组的原因
263 8
|
6月前
|
存储 C# 索引
C# | 比较IEnumerable、List、数组
IEnumerable`定义了一组用于枚举集合的方法,包括`GetEnumerator`方法,该方法返回一个实现了`IEnumerator`接口的对象,用于枚举集合中的每个元素。`List`和数组都可以使用`foreach`循环来遍历其中的元素,这是因为它们都实现了`IEnumerable`接口。 由于数组在内存中开辟了一段连续的空间,因此可以直接通过索引访问元素,访问速度很快。而 List 则需要通过指针或引用来访问元素,速度相对较慢。 由于数组的大小是固定的,当需要添加或删除元素时,需要重新创建一个新数组,将原数组中的元素复制到新数组中,并添加或删除元素。
209 0
C# | 比较IEnumerable、List、数组