package com.www;
public class Code02 {
//属性
String name;
int age;
String num;
//构造方法
Code02(String name,int age,String num){
this.name = name;
this.age = age;
this.num = num;
}
//展示方法
void show(){
System.out.println("Code02 [name=" + name + ", age=" + age + ", num=" + num + "]");
}
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 String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
}
/* hao
* 2018-3-21 15:42:07
* 增删改查遍历
*
//输出
//1.普通for循环
//2.迭代器
//3.增强for循环 元素+容器
System.out.println("foreach");
for(Object x: al){
System.out.println(x.toString());//有toString 直接用x
}
//删除操作
System.out.println("删除cd2之后");
al.remove(cd2);
for(Object x: al){
System.out.println(x.toString());//有toString 直接用x
}
//修改操作
System.out.println("修改之后");
al.set(0, "AAA");
for(Object x: al){
System.out.println(x.toString());//有toString 直接用x
}
//查找操作
System.out.println("查找操作");
System.out.println(al.get(2));
*/
package com.www;
import java.util.ArrayList;
public class TestCode02 {
public static void main(String[] args) {
Code02 cd1 = new Code02("永强",21,"A");
Code02 cd2 = new Code02("刘英",20,"B");
Code02 cd3 = new Code02("长贵",19,"C");
Code02 cd4 = new Code02("玉田",18,"D");
System.out.println("toString");
ArrayList<Code02> al = new ArrayList<Code02>();
//添加
al.add(cd1);
al.add(cd2);
al.add(cd3);
al.add(cd4);
//遍历
for(Object x:al){
System.out.println(al);
}
//查询
for(int i=0;i<al.size();i++){
if(al.get(i).getAge()>18){
System.out.println(al.get(i).getName());
}
}
//查询是否存在名字叫:张三的教师,如果存在则删除,没有存在则添加一个姓名叫:张三的教师
for(int i=0;i<al.size();i++){
if(al.get(i).getName().equals("张三")){
al.remove(i);
break;
}
else{
al.add(new Code02("张三",20,"E"));
break;
}
}
for(int i=0;i<al.size();i++){
al.get(i).show();
}
}
}
我会化成人间的风雨,陪在你的身边
——湫 《大鱼海棠》
本文介绍了一个简单的Java类`Code02`用于展示对象属性,并通过实例演示了如何使用`ArrayList`进行对象的添加、遍历、查询等基本操作。
895

被折叠的 条评论
为什么被折叠?



