Java&Python----列表不知道的祕密

Java:如何定義數組,能夠定義一個靜態數組,或者定義一個動態數組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

  

 

Python 針對數組(列表)的聲明就比較簡單數組

方法一:
list = []
list.append(1)
list.append(2)
print(list)

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

  

 

Java對數組的複製&擴容app

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對數組的複製blog

list = ([1, 3, 5, 7, 2])
list2 = list[:]#Python複製數組的話,後面就是加[:]表示全部元素
print(list2)
相關文章
相關標籤/搜索