Java中List,ArrayList用法

本文详细介绍了如何使用Java的ArrayList实现对字符型和对象型数据的存储与遍历,包括添加元素、获取元素及使用迭代器进行遍历的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

List是个接口,ArrayList是List接口的实现类

 

Collection
├List       接口
│├LinkedList       链表
│├ArrayList         顺序结构动态数组类
│└Vector         向量
│ └Stack       栈
└Set
Map
├Hashtable
├HashMap
└WeakHashMap List接口


 

package com.list;
import java.util.ArrayList;
import java.util.Iterator;

import com.login.User;
public class Arraylist {
	public static void main(String[] args)
	{
		//创建字符型ArrayList
		ArrayList<String> list = new ArrayList<String>();
		list.add("aa");
		list.add("bb");
		list.add("cc");
		for(int i = 0;i<list.size();i++){
			System.out.println(list.get(i));
		}
		//迭代器用于for循环遍历字符类型的list
		for (Iterator<String> iter = list.iterator(); iter.hasNext();) {
			String str = (String)iter.next();
			System.out.println(str);
		}
		//迭代器一般用while循环遍历字符类型的list
		Iterator<String> iter = list.iterator();
		while(iter.hasNext()){
			String str = (String) iter.next();
			System.out.println(str);
		}
		//创建对象型ArrayList
		ArrayList<User> userArrayList = new ArrayList<User>();
		for(int i=0;i<3;i++){
			User user = new User();
			user.setUsername("a"+i);
			user.setPassword("b"+i);
			userArrayList.add(user);
		}
		for(int i = 0;i<userArrayList.size();i++){
			System.out.println(userArrayList.get(i).getUsername()+userArrayList.get(i).getPassword());
		}
		//迭代器用于for循环遍历对象类型的list
		for (Iterator<User> iter1 = userArrayList.iterator(); iter1.hasNext();) {
			User user = iter1.next();
			System.out.println(user.getUsername()+","+user.getPassword());
		}
		//迭代器一般用while循环遍历对象类型的list
		Iterator<User> iter1 = userArrayList.iterator();
		while(iter1.hasNext()){
			User user = iter1.next();
			System.out.println(user.getUsername()+","+user.getPassword());
		}
	}
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值