-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathArray_.java
More file actions
48 lines (42 loc) · 1.3 KB
/
Copy pathArray_.java
File metadata and controls
48 lines (42 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
class Array_ {
// to distinguish array and array list.
// 1. array is length fixed, arraylist is dynamic.
// 2. arraylist support different types(generics).
// 3. length for array, size() for arraylist.
// 4. Obj[] objArray = new Obj[10]; objArray[1] = new Object();
class MT extends Object {
public int val;
MT(int v){
val = v;
}
}
private void s() {
int[] arr1 = new int[2];
for(int i : arr1){
System.out.println(i);
}
for(int i = 0; i < arr1.length; i++){
arr1[i] = i;
}
arr1[0] = 1;
arr1[1] = 2; // not necessary to initial all items.
System.out.println(arr1);
int[] arr2 = {1,2};
System.out.println(arr2);
int[] arr3 = new int[]{19,20};
int[][] arr4 = {{1,2,3},{4,5,6}};
System.out.println(arr4);
int[][] multiArray = new int[2][3];
System.out.println(multiArray);
MT[] e = new MT[2];
e[0] = new MT(1);
e[1] = new MT(4444);
System.out.println(e[1].val);
System.arraycopy(arr1,1,arr3,0,1); // not 2
System.out.println(arr3[0]);
}
public static void main(String[] args) {
Array_ a = new Array_();
a.s();
}
}