package sample;
import java.util.ArrayList;
//Parsonクラス
class Parson {
private String name;
//コンストラクタ
public Parson(String name) {
super();
this.name = name;
}
//gettar
public String getName() {
return name;
}
//setter
public void setName(String name) {
this.name = name;
}
}
public class Array{
public static void main(String[] args) {
Parson p1 = new Parson("加藤");
Parson p2 = new Parson("佐藤");
Parson p3 = new Parson("伊藤");
Parson p4 = new Parson("松原");
ArrayList<Parson> array = new ArrayList();
array.add(p1);
array.add(p2);
array.add(p3);
System.out.println(array.size() + "人がListに追加されました");
//リストに追加された人を表示
for(int i = 0; i < array.size(); i++) {
System.out.println(array.get(i).getName() + "さん");
}
//佐藤はリストの何番目か
for(int i = 0; i < array.size(); i++) {
if(array.get(i).getName() == "佐藤") {
System.out.println("佐藤さんは" + (i +1) + "番目に追加されました");
}
}
System.out.println("リストから佐藤を削除する");
//リストから佐藤を削除する
array.remove(p2);
System.out.println("リストの中には");
for(int i = 0; i < array.size(); i++) {
System.out.println(array.get(i).getName() + "さん");
}
//伊藤を松原に変更する
for(int i = 0; i < array.size(); i++) {
if(array.get(i).getName().equals("伊藤") {
array.set(i,p4);
}
}
//再度リストに追加された人を表示
System.out.println("リストの中には");
for(int i = 0; i < array.size(); i++) {
System.out.println(array.get(i).getName() + "さん");
}
}
}
コンソール表示
3人がListに追加されました
加藤さん
佐藤さん
伊藤さん
佐藤さんは2番目に追加されました
リストから佐藤を削除する
リストの中には
加藤さん
伊藤さん
リストの中には
加藤さん
松原さん