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)