ArrayList

ArrayList

  • Java中的动态数组,可以用来动态的开辟空间用于存储数据。
    • 位于java.util包中
    • 继承的接口有:Serializable, Cloneable, Iterable, Collection, List, RandomAccess
    • 继承ArrayList的子类有:AttributeList, RoleList, RoleUnresolvedList
public class ArrayList<E>
extends AbstractList<E>
implements List<E>,RandomAccess,Cloneable,Serializable
  • 增加内容:
    • ArrayList.add(E e)/Appends the specified element to the end of this list./(将指定元素按照列表的形式排列到结束)
    • ArrayList.add(int index,E element)/Inserts the specified element at the specified position in this list./(插入算法,将指定元素插入到指定的位置上)
    • ArrayList.addAll(Collection<?extends E> c)
    • ArrayList.addAll(int index,Collection
import java.util.ArrayList;
import java.util.List;

/*
 * Here we will learn how to append elements from a Collection to ArrayList.
 */
public class AppendAllElementOfCollection {

 public static void main(String args[]) {
 List<Integer> list = new ArrayList<Integer>();

 /*
 * add() method appends the specified element to the end of given list.
 */
 list.add(1);
 list.add(2);
 list.add(3);
 list.add(4);

 List<Integer> listToAppend = new ArrayList<Integer>();

 /*
 * This is the second collection whose elements needs to be added in
 * first collection
 */
 listToAppend.add(5);
 listToAppend.add(6);
 listToAppend.add(7);
 listToAppend.add(8);

 System.out.println("Elements in Arraylist");
 /*
 * As ArrayList implements Iterable, ArrayList can be used in extended
 * For Loop
 */
 for (int i : list)
 System.out.println(i);

 /**
 * ArrayList have a Overloaded method(addAll(Collection<? extends E> c))
 * which appends all of the elements in the specified collection to the
 * end of given list, in the order elements are returned by the
 * specified collection's iterator. The behavior of this operation is
 * undefined if the specified collection is modified while the operation
 * is in progress.
 */
 list.addAll(listToAppend);

 System.out
 .println("nElements in ArrayList after appending all elements from Collection");

 for (int i : list)
 System.out.println(i);

 }
}
  • (略微有修改)以上代码来自:http://javabeginnerstutorial.com/code-base/append-all-element-of-other-collection-to-arraylist-example/

  • 清除:ArrayList.clear()/Removes all of the elements from this list./(清除列表中所有的元素)

  • 复制:ArrayList.clone()/Returns a shallow copy of this ArrayList instance./(返回一个ArrayList的拷贝实例)
  • 判断是否包含元素:ArrayList.contains(Object o)/Returns true if this list contains the specified element./(判断列表中是否包含某种元素,若包含则返回true)

注:还有更多的ArrayList的方法可以参考官方文档

java.util.ArayList

  • ——————-这是一条分割线(下面是ArrayList另外具有的方法)————————–

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值