リストに要素を加える

リストに要素を加える #

リストに要素を加える方法についてを示す。

JavaではListクラスに**add()**というメソッドがあり、引数の要素をリストの最後に追加する。
boolean add(E e)
型の問題などで要素を追加できない時はエラーとなる。
また、オーバーロードとしてリストの指定した位置に要素を追加するaddメソッドもある。
void add(int index, E element)
実行例を以下に示す。

import java.util.ArrayList;
import java.util.List;
class Main{
  public static void main(String args[]){
    List<Integer> l = new ArrayList<Integer>();
    l.add(1);
    l.add(3);
    l.add(1,100);

    for(int i=0;i<l.size();i++){
        System.out.println(l.get(i));
    }
  }
}

実行結果

> java Main
1
100
3

Pythonではリストの関数として

  • リストの末尾に要素を追加したい場合はappend()
  • リストの末尾以外の指定した位置に要素を追加したい場合はinsert()

の関数があるので、適宜使い分ける。
(リストの末尾に要素xを追加したい時)
list.append(x)
(リストの指定した位置iに要素xを追加したい時)
list.insert(i, x)

>>> a=[]
>>> a.append(1)
>>> a.append(3)
>>> 
>>> a
[1, 3]
>>>
>>> a.insert(1,100)
>>> a
[1, 100, 3]
>>>