JAVAのArrayList
3138 ワード
java.util.ArrayList
ArrayListは動的配列であり,要素を動的に増やしたり減らしたりすることができ,配列の大きさを柔軟に設定することができる.
コンストラクタ
ArrayListの方法
ArrayListは動的配列であり,要素を動的に増やしたり減らしたりすることができ,配列の大きさを柔軟に設定することができる.
コンストラクタ
ArrayList List = new ArrayList(); // 10
ArrayList List = new ArrayList(20); //
ArrayList arrayList = new ArrayList();
//public ArrayList(ICollection);
// ICollection , ArrayList
ArrayListの方法
boolean add(E e) //
void add(int index,E e) //
boolean addAll(Collection extends E>c) //
void clear() //
E remove(int index) //
boolean remove(Object o) // , true
protected void removeRange(int start,int end) //
boolean removeAll(Collection> c) // collection
boolean retainAll(Collection> c)// collection
E get(int index) //
Object clone() //
E set(int index,E e) //
boolean contains(Object o) // o, true
int indexOf(Object o) // , -1,
int lastIndexOf(Object o) // , -1,
boolean isEmpty() // true,
int size() //
Iterator iterator()// Iterator
Iterator listIterator()// Iterator
Object[] toArray() //
// toArray
// ( )
Integer[] integer = arrayList.toArray(new Integer[0]);
// ( )
Integer[] integer1 = new Integer[arrayList.size()];
arrayList.toArray(integer1);
// ,java
//Integer[] integer2 = new Integer[arrayList.size()];
//integer2 = arrayList.toArray();
size,isEmpty,get,set,iterator,listIterator O(1),add O(n).
ArrayList
1.
Iterator it = arrayList.iterator();
while(it.hasNext()){
System.out.print(it.next() + " ");
}
2.
for(int i = 0; i < arrayList.size(); i++){
System.out.print(arrayList.get(i) + " ");
}
3.for
for(Integer number : arrayList){
System.out.print(number + " ");
}