ArrayList集合二

集合的遍历

  通过集合遍历,得到集合中每个元素,这是集合中最常见的操作。集合的遍历与数组的遍历很像,都是通过索引的方式,集合遍历方式如下

 13	import java.util.ArrayList;
 14	public class ArrayListDemo02 {
 15		public static void main(String[] args) {
 16			//创建ArrayList集合
 17			ArrayList<Integer> list = new ArrayList<Integer>();
 18			//添加元素到集合
 19			list.add(13);
 20			list.add(15);
 21			list.add(22);
 22			list.add(29);
 23			//遍历集合
 24			for (int i = 0; i < list.size(); i++) {
 25				//通过索引,获取到集合中每个元素
 26				int n = list.get(i);
 27				System.out.println(n);
 28			}
 29		}
 30	}

  

集合中的常用方法补充

方法声明

功能描述

boolean add(int index,  Object obj

将指定元素obj插入到集合中指定的位置

Object remove(int index

从集合中删除指定index处的元素,返回该元素

void clear()

清空集合中所有元素

Object set(int index, Object obj

用指定元素obj替代集合中指定位置上的元素

  boolean add(int index,  Object obj)

    功能:在集合中指定index位置,添加新元素obj

    功能说明:假设集合list中有元素[“java”,“javaEE”],当使用add(1,“javaWeb”)后,集合list中的元素为[“java”,“javaWeb”,“JavaEE”]。

  Object set(int index, Object obj)

     功能:用指定元素obj替代集合中指定index位置的元素

    功能说明:假设集合list中有元素[“java”,“javaEE”],当使用set(0,“javaWeb”)后,集合list中的元素为[“javaWeb”,“JavaEE”]。

  Object remve(int index)

    功能:从集合中删除指定index处的元素,返回该元素

    功能说明:假设集合list中有元素[“java”,“javaEE”],当使用remove(0)后,集合list中的元素为[“JavaEE”],返回值为“java”。

  void clear()

    功能:清空集合中所有元素

    功能说明:假设集合list中有元素[“java”,“javaEE”],当使用clear()后,集合list中的元素为空[]。

import java.util.ArrayList;
class Demo04 
{
	public static void main(String[] args) 
	{
		ArrayList<Person> arr=new ArrayList<Person>();
		System.out.println(arr);
		Person p1=new Person();
		p1.name="小红帽";
		p1.age=12;
		Person p2=new Person();
		p2.name="dahuilang";
		p2.age=18;
		arr.add(p1);
		arr.add(p2);
		//遍历
		System.out.println(arr);
		for (int i=0; i<arr.size();i++ )
		{
			System.out.println(arr.get(i).name+"	"+arr.get(i).age);
		}
	}
}

  

class Person 
{
	String name;
	int age;
	String sex;
}

  

原文地址:https://www.cnblogs.com/zqy6666/p/12053233.html