Java4

本文介绍ArrayList的基本概念及使用方法,通过具体的学生信息管理案例演示了如何使用for循环和foreach循环进行数据操作,并解释了全局变量与局部变量的区别。

ArrayList基本知识

概念:ArrayList是长度可变的数组,集合对象

使用方法:

ArrayList stringList = new ArrayList(); 
↑ 
此处为类型 
补充: 
1.删除:在ArrayList中使用remove命令 
2.添加:在ArrayList中使用add命令

ArrayList 使用for循环和foreach循环

以学生类为例的调用: 
for:for (int i = 0; i < studentList.size(); i++) { 
Stud a = studentList.get(i); 
System.out.println(a.getName() + “今年” + a.getAge() + “岁是” + a.getClassname() + “的学生。”); 

foreach:for (Stud a : studentList) { 
System.out.println(“他叫” + a.getName() + “今年” + a.getAge() + “岁是” + a.getClassname() + “的学生。”); 
}

关于全局变量和局部变量

1.在整个类范围内定义的,所有方法都可见的,称为全局变量; 

2.在方法内部定义的,称为局部变量

  1. public class Student {  
  2.     private String name;  
  3.     private String className;  
  4.     private int age;  
  5.     private int grade;  
  6.       
  7.     public Student() {}  
  8.       
  9.     public Student(String name, String className, int age, int grade) {  
  10.         this.name = name;  
  11.         this.className = className;  
  12.         this.age = age;  
  13.         this.grade = grade;  
  14.           
  15.     }  
  16.       
  17.   
  18.     public String getName() {  
  19.         return name;  
  20.     }  
  21.     public void setName(String name) {  
  22.         this.name = name;  
  23.     }  
  24.     public String getClassName() {  
  25.         return className;  
  26.     }  
  27.     public void setClassName(String className) {  
  28.         this.className = className;  
  29.     }  
  30.     public int getAge() {  
  31.         return age;  
  32.     }  
  33.     public void setAge(int age) {  
  34.         this.age = age;  
  35.     }  
  36.     public int getGrade() {  
  37.         return grade;  
  38.     }  
  39.     public void setGrade(int grade) {  
  40.         this.grade = grade;  
  41.     }  
  42.       
  43.   
  44. }  

测试类:

[java]  view plain  copy
  1. import java.util.ArrayList;  
  2.   
  3. public class Test {  
  4.     public static void main(String[] args) {  
  5.     ArrayList<Student> studentList = new ArrayList<>();  
  6.     Student s1 = new Student("xz","1班",19,60);  
  7.     Student s2 = new Student("xw","2班",20,70);  
  8.     Student s3 = new Student("xp","3班",19,65);  
  9.     Student s4 = new Student("xy","4班",20,90);  
  10.     Student s5 = new Student("xx","5班",19,84);  
  11.   
  12.     studentList.add(s1);  
  13.     studentList.add(s2);  
  14.     studentList.add(s3);  
  15.     studentList.add(s4);  
  16.     studentList.add(s5);  
  17.   
  18.     //查询数据  
  19.     for(int i=0;i<studentList.size();i++) {  
  20.         Student s = studentList.get(i);  
  21.         System.out.println("姓名:"+s.getName()+"今年"+s.getAge()+"岁,在"+s.getClassName()+"成绩是"+s.getGrade());  
  22.       
  23.     }  
  24.       
  25.     studentList.remove(studentList.size()-1);//删除最后一行数据。  
  26.     System.out.println();  
  27.       
  28.     for(Student stu : studentList) {  
  29.         System.out.println("姓名:"+stu.getName()+"今年"+stu.getAge()+"岁,在"+stu.getClassName()+"成绩是"+stu.getGrade());  
  30.       
  31.     }  
  32.   }  
  33. }  

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值