LoginSignup
0
0

More than 1 year has passed since last update.

ArrayListで遊んでみる

Last updated at Posted at 2022-06-25
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番目に追加されました
リストから佐藤を削除する
リストの中には
加藤さん
伊藤さん
リストの中には
加藤さん
松原さん
0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0