Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
82 lines (72 loc) · 2.41 KB

File metadata and controls

82 lines (72 loc) · 2.41 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package jiuzhang.java.elementary;
import java.util.ArrayList;
//ArrayList
//*Note: 常用API
public class ArrayListManager {
/**
* @param n: You should generate an array list of n elements.
* @return: The array list your just created.
*/
public static ArrayList<Integer> create(int n) {
// Write your code here
ArrayList<Integer> arrayList= new ArrayList<Integer>(n); //*Note: capacity is not size
// for (int i = 0; i < n; i++) {
// arrayList.add(i);
// }
return arrayList;
}
/**
* @param list: The list you need to clone
* @return: A deep copyed array list from the given list
*/
public static ArrayList<Integer> clone(ArrayList<Integer> list) {
// Write your code here
ArrayList<Integer> arrayList= new ArrayList<Integer>(list.size());
for (Integer i: list) {
arrayList.add(i);
}
return arrayList;
}
/**
* @param list: The array list to find the kth element
* @param k: Find the kth element
* @return: The kth element
*/
public static int get(ArrayList<Integer> list, int k) {
// Write your code here
return list.get(k);
}
/**
* @param list: The array list
* @param k: Find the kth element, set it to val
* @param val: Find the kth element, set it to val
*/
public static void set(ArrayList<Integer> list, int k, int val) {
// write your code here
list.set(k, val);
}
/**
* @param list: The array list to remove the kth element
* @param k: Remove the kth element
*/
public static void remove(ArrayList<Integer> list, int k) {
// write tour code here
list.remove(k);
}
/**
* @param list: The array list.
* @param val: Get the index of the first element that equals to val
* @return: Return the index of that element
*/
public static int indexOf(ArrayList<Integer> list, int val) {
if (list == null) {
return -1; //*Note: always think about corner case, look at the parameters
}
return list.indexOf(val); //*Note: return -1 if val is not found
}
public static void main(String[] args) {
//ArrayListManager am = new ArrayListManager();
ArrayList<Integer> a = ArrayListManager.create(5);
System.out.println(a.size());
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.