ArrayList

集合概念:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变

需要导包
import java.util.ArrayList;
创建集合
ArrayList<String> array = new ArrayList<String>();
常用方法
| public boolean   remove(Object o)        | 删除指定的元素,返回删除是否成功      	
| public E   remove(int   index)           | 删除指定索引处的元素,返回被删除的元素	 
| public E   set(int index,E   element)    | 修改指定索引处的元素,返回被修改的元素     
| public E   get(int   index)              | 返回指定索引处的元素                  	 
| public int   size()                      | 返回集合中的元素的个数                
| public boolean   add(E e)                | 将指定的元素追加到此集合的末尾        
| public void   add(int index,E   element) | 在此集合中的指定位置插入指定的元素     

常用操作

1.ArrayList存储字符串并遍历

import java.util.ArrayList;
public class Test{
	public static void main(String[] args){
		//新建ArrayList对象
		Arraylist<String> array = new ArrayList<String>();
		array.add("abc");
		array.add("def");
		
		//遍历输出
		for(int i = 0;i < array.size();i++){
			String s = array.get(i);
			System.out.print(s);
		}
	}
}

ArrayList 存储对象并输出
ArrayList 作为方法形参
创建学生类,在《类与对象》中创建好了,就不再写了。

package exc4;

import java.util.ArrayList;
import java.util.Scanner;

public class test{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        //新建ArrayList对象
        ArrayList<Student> array = new ArrayList<Student>();

        System.out.println("输入添加学生数量");
        int stuNum = sc.nextInt();
        for(int i = 0;i < stuNum;i++) {
            AddStudent(array);
        }

        //遍历输出
        for(int i = 0;i < array.size();i++){
            Student stu = array.get(i);
            System.out.println("姓名:" + stu.getName() + "\t年龄" + stu.getAge());
        }
    }
    public static void AddStudent(ArrayList<Student> array){
        Scanner sc = new Scanner(System.in);

            System.out.println("输入学生的姓名");
            String name = sc.nextLine();
            System.out.println("输入学生的年龄");
            int age = sc.nextInt();

            Student stu = new Student();
            stu.setAge(age);
            stu.setName(name);

            array.add(stu);

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值