• 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;
    }
    

      

  • 相关阅读:
    非常可乐 HDU1495
    POJ3660 暑假集训-最短路H题floyd
    HDU2612 -暑假集训-搜索进阶N
    POJ-3126 暑假集训-搜索进阶F题
    HDU2544最短路模板,
    Alisha’s Party
    Milking Grid poj2185
    Period POJ
    Power Strings POJ
    Seek the Name, Seek the Fame (poj2752
  • 原文地址:https://www.cnblogs.com/zqy6666/p/12053233.html
Copyright © 2020-2023  润新知