setメソッド - ArrayListクラス - 萌えJava超入門
ArrayListクラス

setメソッド

指定したインデックスの要素の値を変更します。

public E set(int index, E element)

目次

1. setメソッド


第一引数のインデックスの要素の値を、第二引数の値に変更します。
第二引数のデータ型は、ジェネリクスで指定したクラスのインスタンスです。
戻り値は、変更した要素の変更前の値です。
 (戻り値は、必ずしも受けなくて大丈夫です。)

 public E set(int index, E element)

setメソッド 書式
ArrayList<E> arraylist;
int index;
E element;
   E e = arraylist.set(index, element);

萌えJava超入門
これも難しいことはない。
サンプルコードを見てもらおう。
萌えJava超入門
簡単なのは
大歓迎よ。
萌えJava超入門
Yes!


2. サンプルコード


//Sample06_01.java

import java.util.ArrayList;

class Sample06_01{
    public static void main(String[] args){

      ArrayList<String> list = new ArrayList<String>();
      list.add("アカレンジャーです。");  //0
      list.add("アオレンジャーです。");  //1
      list.add("キレンジャーです。");    //2
      list.add("モモレンジャーですわ。");//3
      list.add("ミドレンジャーです。");  //4

      for(String str :list){
          System.out.println(str);
      }
      System.out.println("\n**変更**\n");

      String before = list.set(2, "スタッフ募集中です。");

      for(String str :list){
          System.out.println(str);
      }

      System.out.println("\n" + before + "引退しました。");
    }
}

コマンドライン
>cd ws
ws>javac -encoding UTF-8 Sample06_01.java
ws>java Sample06_01
アカレンジャーです。
アオレンジャーです。
キレンジャーです。
モモレンジャーですわ。
ミドレンジャーです。

**変更**

アカレンジャーです。
アオレンジャーです。
スタッフ募集中です。   ← 値が変更されました。
モモレンジャーですわ。
ミドレンジャーです。

キレンジャーです。引退しました。   ← 変更前の値。


萌えJava超入門
これ、全国のゴレンジャーファンの
皆さんからクレーム来ないかしら?



萌えJava超入門
う~ん。
きっと年配の方々だろうから
寛容に笑ってくださると思う。




萌えJava超入門
え?何なんスか?
怖いんですけど。



お疲れ様でした。




© 2019 awasekagami