java⽤arraylist求和_Java中ArrayList的使⽤
ArrayList类是⼀个特殊的数组--动态数组。来⾃于System.Collections命名空间;通过添加和删除元素,就可以动态改变数组的长度。优点:
1、⽀持⾃动改变⼤⼩
2、可以灵活的插⼊元素
3、可以灵活的删除元素
局限:
⽐⼀般的数组的速度慢⼀些;
⽤法
⼀、初始化:
1、不初始化容量
ArrayList arr1 = new ArrayList(); //不初始化刚开始的数组容量,当数组容量满时数组会⾃动⼀当前数组容量的2倍扩容
2、初始化容量
ArrayList arr2 = new ArrayList(3);//初始容量为3
3、⽤⼀个集合或数组初始化
ArrayList arr3 = new ArrayList(a); //a为集合或数组
⼆、添加元素
⽅法:1)add(object value) ;将指定元素object value追加到集合的末尾
ArrayList arr = new ArrayList(); //初始化数组,下⾯各种⽅法省略初始化
arr.add("a"); //往数组⾥添加元素
2) add(int index, Object obj);
功能:在集合中指定index位置,添加新元素obj
功能说明:假设集合list中有元素[“java”,“javaEE”],当使⽤add(1,“javaWeb”)后,集合list中的元素为
[“java”,“javaWeb”,“JavaEE”]。
同样可以⽤Insert(int index,object value)将元素插⼊到索引处,不过其有⼀定的限制性,必须在数组长度以内插⼊数组;
InsertRange(int index,ICollection c)⽅法⼀样;
三、删除元素
⽅法:remove();
功能:从集合中删除指定位置处的元素,返回该元素
功能说明:假设集合list中有元素[“java”,“javaEE”],当使⽤remove(0)后,集合list中的元素为[“JavaEE”],返回值为“java”。ve("a"); //在数组⾥删除元素(根据对象删除)
四、获取数组
⽅法:size() ;
功能:⽤于获取ArrayList的⼤⼩,返回集合中的元素个数。
arr.size(); //获取arr数组的⼤⼩
五、替换元素
⽅法:set() ;
java中index是什么意思功能:⽤指定元素obj替代集合中指定index位置的元素
功能说明:假设集合list中有元素[“java”,“javaEE”],当使⽤set(0,“javaWeb”)后,集合list中的元素为[“javaWeb”,“JavaEE”]。
arr.set(1, "10"); // 设置第2个元素为10
六、清空集合内的所有元素
⽅法:clear() ;
功能:清空集合中所有元素
功能说明:假设集合list中有元素[“java”,“javaEE”],当使⽤clear()后,集合list中的元素为空[]。
arr.clear(); //清空arr⾥的所有元素
七、查元素
⽅法:get(int index); //index -- 该元素返回的索引值
功能:返回集合中指定位置上的元素
import java.util.ArrayList;
public class ArrayListDemo01 {
public static void main(String[] args) {
// 创建ArrayList集合
ArrayList list = new ArrayList();
// 向集合中添加元素
list.add("stu1");
list.add("stu2");
list.add("stu3");
list.add("stu4");
// 获取集合中元素的个数
System.out.println("集合的长度:" + list.size());
// 取出并打印指定位置的元素
System.out.println("第1个元素是:" + (0));
System.out.println("第2个元素是:" + (1));
System.out.println("第3个元素是:" + (2));
System.out.println("第4个元素是:" + (3));
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论