MCPcopy Create free account
hub / github.com/ReadyTalk/avian / Vector

Class Vector

classpath/java/util/Vector.java:13–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11package java.util;
12
13public class Vector<T> extends AbstractList<T> implements java.io.Serializable, Cloneable, RandomAccess {
14 private final ArrayList<T> list;
15
16 public Vector(int capacity) {
17 list = new ArrayList(capacity);
18 }
19
20 public Vector() {
21 this(0);
22 }
23
24 public Vector(Collection<? extends T> source) {
25 list = new ArrayList(source);
26 }
27
28 public synchronized int size() {
29 return list.size();
30 }
31
32 public synchronized boolean contains(Object element) {
33 return list.contains(element);
34 }
35
36 public synchronized void add(int index, T element) {
37 list.add(index, element);
38 }
39
40 public void insertElementAt(T element, int index) {
41 add(index, element);
42 }
43
44 public synchronized boolean add(T element) {
45 return list.add(element);
46 }
47
48 public synchronized boolean addAll(Collection<? extends T> collection) {
49 return list.addAll(collection);
50 }
51
52 public void addElement(T element) {
53 add(element);
54 }
55
56 public synchronized T get(int index) {
57 return list.get(index);
58 }
59
60 public synchronized T set(int index, T value) {
61 return list.set(index, value);
62 }
63
64 public void setElementAt(T value, int index) {
65 set(index, value);
66 }
67
68 public T elementAt(int index) {
69 return get(index);
70 }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected