zoukankan      html  css  js  c++  java
  • Java&Python----列表不知道的秘密

    Java:如何定义数组,可以定义一个静态数组,或者定义一个动态数组

    2.数组的初始化
      2.1静态初始化:
         int[] arr = {1,2,3,4};
         下标 0~arr.length-1
      2.2动态初始化
    方法一: int[] arr = new int[4] //{0,0,0,0}; int[] arr = new int []{2,3,4,6};
    方法二:
    ArrayList List =new ArrayList(); List list2 = new ArrayList(); list2.add("ha"); list2.add("1"); list2.add(2); list2.add("he"); list2.add("123"); System.out.println(list2);

    注:这里面的ArrayList后面还可以定义类型<Integer>,这样数组只能插入整型的数据

      2.3.区别 静态初始化只能在数据声明的同时进行初始化。

      

    Python 针对数组(列表)的声明就比较简单

    方法一:
    list = []
    list.append(1)
    list.append(2)
    print(list)
    
    方法二:
    list=[1,2,4,5]
    print(list)
    

      

    Java对数组的复制&扩容

    int[] arr = {};
    arr = Arrays.copyOf(arr,arr.length+2);//使用copyOf对数组进行复制
    arr[arr.length-1]=3;
    arr[arr.length-2]=4;
    System.out.println(Arrays.toString(arr));
    

      

    Python对数组的复制

    list = ([1, 3, 5, 7, 2])
    list2 = list[:]#Python复制数组的话,后面就是加[:]表示所有元素
    print(list2)
    

      

  • 相关阅读:
    (转)Java new一个对象的过程中发生了什么
    多线程面试题集锦
    java调用ffmpeg获取视频文件信息的一些参数
    单点登录系统SSO实现
    Docker 项目上线
    Docker
    Docker
    Docker
    Docker
    Docker
  • 原文地址:https://www.cnblogs.com/wmm007/p/9239357.html
Copyright © 2011-2022 走看看