-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathList.java
More file actions
60 lines (46 loc) ยท 1.09 KB
/
List.java
File metadata and controls
60 lines (46 loc) ยท 1.09 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
49
50
51
52
53
54
55
56
57
58
59
60
package basic.datastructure.list;
import basic.datastructure.Base;
public interface List<T> extends Base<T> {
/**
* ํน์ ์ธ๋ฑ์ค์ ๊ฐ์ ๋ฐํ
* */
T get(int index);
/**
* ํน์ ์ธ๋ฑ์ค์ ๊ฐ ์์ .
*/
T update(int index, T element);
/**
* ํน์ ์ธ๋ฑ์ค์ ๊ฐ์ ์ญ์
*/
void delete(int index);
/**
* ํน์ element๋ฅผ ์ ์ฒด ์ญ์
*/
int removeAll(T element);
/**
* ํน์ element ์ค ์ฒซ๋ฒ์งธ ์ญ์
*/
void remove(T element);
/**
* ํน์ ๊ฐ์ด ์กด์ฌํ๋ ์ง ํ์ธ
*/
boolean contains(T element);
/**
* ํน์ ๊ฐ์ ์์์๋ถํฐ ํ์ํ์ฌ ๋ช๋ฒ์งธ ์ธ๋ฑ์ค์ ์๋์ง ํ์ธ
* ์์ผ๋ฉด -1 ๋ฐํ
*/
int findFirstIndex(T element);
/**
* ํน์ ๊ฐ์ ๋งจ๋ง์ง๋ง์ ์ถ๊ฐ
*/
void add(T element);
/**
* ํน์ ๊ฐ์ ์ค๊ฐ์ ์ถ๊ฐ
*/
void insert(T element, int index);
/**
* ๋ฆฌ์คํธ ๊ฐ์ ๋ณํฉ.
* ๊ธฐ์กด list ๋ค์ ๋ณํฉ.
*/
void addAll(List<T> elements);
}