List

作者: Richard_Lee | 来源:发表于2019-12-02 14:54 被阅读0次
  1. c# List<int> 转 string 以及 s
  2. php redis list
  3. 【Python爬虫】- 第4天列表、元组、集合练习题
  4. Python学习笔记(四)
  5. Android 比较两个集合中的不同元素
  6. JAVA中list的应用+理解
  7. 列表
  8. Python list总结
  9. new为指针
  10. List、 List、 List三者的区别

    1) 定义一个List:  def numbers = [1, 2, 3]. numbers有类型是: java.util.ArrayList

    2) List可以包含相同类型的元素, 也可以包含不同类型的元素, 如下:

    def heterogeneous = [1, "a", true]

    3) 默认情况下定义的List是java.util.ArrayList类型的, 可能通过 as 运算符来更改定义的List的类型, 或者是显示声明List的类型.

    def linkedList = [1, 2, 3] as LinkedList

    LinkedList linkedList = [1, 2, 3]

    4) 可以通过下标来读取列表中的元素, 也可以通过下标设置列表的元素值:

    def list = [1, 2, 3]

    println list[0]

    list[1] = 22

    也可以同时指定多个下标索引值, 如:

    assert list[1, 2] == [2, 3]

    5) 下标值可以是负数, 表示从列表的末尾开始检索元素:

    def list = [1, 2, 3]

    assert list[-1] == 3

    6) 下标值可以是一个范围, 如: 1..3,

    def list = [1, 2, 3, 4, 5, 6]

    assert list[1..3] == [2, 3, 4]

    7) 通过运算符 << 向 List中添加元素:

    def list = [1, 2, 3]

    assert list << 4 == [1, 2, 3, 4]

    运算符 << 叫做: leftShift operator, 也可以调用leftShift()方法来实现追加元素:

    list.leftShift(4)

    8) 由于List可以存放不同类型的元素, 所以, 可以将一个List作为另外一个List的元素来存放,创建多维列表:

    List list = [[1, 2], [3, 4]]

    assert list[1][0] == 3


    相关文章