JAVA之ArrayList集合
/**
?* ArrayList集合講解
?* 集合的添加、遍歷、刪除
?*/
package com.test;
import java.util.*;
public class test7 {
?? ?/**
?? ? * @param args
?? ? */
?? ?public static void main(String[] args) {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?//添加第一個職員
?? ??? ?Clerk clerk1 = new Clerk();
?? ??? ?
?? ??? ?clerk1.setName("kim");
?? ??? ?clerk1.setAge(18);
?? ??? ?clerk1.setSalary(1000.00f);
?? ??? ?
?? ??? ?//添加第二個職員
?? ??? ?Clerk clerk2 = new Clerk();
?? ??? ?
?? ??? ?clerk2.setName("ross");
?? ??? ?clerk2.setAge(19);
?? ??? ?clerk2.setSalary(2000.00f);
?? ??? ?
?? ??? ?ArrayList al = new ArrayList();
?? ??? ?al.add(clerk1);
?? ??? ?al.add(clerk2);
?? ??? ?
?? ??? ?//打印各個對象的信息
?? ??? ?Clerk temp = (Clerk)al.get(0);
?? ??? ?Clerk temp_1 = (Clerk)al.get(1);
?? ??? ?
?? ??? ?System.out.println("第1個人的信息:"+"姓名:"+temp.getName()+" 年齡:"+temp.getAge()+" 工資:"+temp.getSalary());
?? ??? ?
?? ??? ?System.out.println("第2個人的信息:"+"姓名:"+temp_1.getName()+" 年齡:"+temp_1.getAge()+" 工資:"+temp_1.getSalary());
?? ??? ?
?? ??? ?//for循環打印對象信息
?? ??? ?for(int i=0; i<al.size(); i++)
?? ??? ?{
?? ??? ??? ?Clerk temp_2 = (Clerk)al.get(i);
?? ??? ??? ?System.out.println("第"+(i+1)+"個人的信息:"+"姓名:"+temp_2.getName()+" 年齡:"+temp_2.getAge()+" 工資:"+temp_2.getSalary());
?? ??? ?}
?? ??? ?
?? ??? ?al.remove(0); //刪除ArrayList中第一個元素
?? ??? ?
?? ??? ?System.out.println("---------刪除集合元素后----------------");
?? ??? ?
?? ??? ?//for循環打印對象信息
?? ??? ?for(int i=0; i<al.size(); i++)
?? ??? ?{
?? ??? ??? ?Clerk temp_2 = (Clerk)al.get(i);
?? ??? ??? ?System.out.println("第"+(i+1)+"個人的信息:"+"姓名:"+temp_2.getName()+" 年齡:"+temp_2.getAge()+" 工資:"+temp_2.getSalary());
?? ??? ?}
?? ?}
}
class Clerk
{
?? ?private?? ?String name;
?? ?private?? ?int?? ?age;
?? ?private float salary;
?? ?
?? ?public String getName() {
?? ??? ?return name;
?? ?}
?? ?public void setName(String name) {
?? ??? ?this.name = name;
?? ?}
?? ?public int getAge() {
?? ??? ?return age;
?? ?}
?? ?public void setAge(int age) {
?? ??? ?this.age = age;
?? ?}
?? ?public float getSalary() {
?? ??? ?return salary;
?? ?}
?? ?public void setSalary(float salary) {
?? ??? ?this.salary = salary;
?? ?}?? ?
}
小結:
總結
以上是生活随笔為你收集整理的JAVA之ArrayList集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 2342 (树形DP)
- 下一篇: Boost学习笔记-智能指针