2016-08-03 7 views
0

私がしようとしているのは、[1,2,3,4,5,6 ... 100]のような一連の数字を含むリストを作ることです。どのようにして、一連の数字をアンドロイドのリストに入れることができますか?

Javaでは、 'range'を使用すると簡単ですので、私はAndroidで同様のクラスを見つけようとしました。

したがって、RangeやIntstreamのようなクラスがいくつか見つかりましたが、それらの使用方法はわかりません。

私に教えてもらえれば幸いです。どうやって私の目的を得ることができますか?

public List<Integer> buildList(int maximum) { 

    List<Integer> list = new ArrayList(); 

    for (int i = 1; i <= maximum; i++) { 
     list.add(i); 
    } 

    return list; 
} 

をそして、このようになり、ご希望の結果を生成コール:

List<Integer> list = buildList(100); 

したい場合は

+0

Androidは主にJavaで書かれていますが、Javaで行う方法が分かっていれば、どうやって別の方法で行う必要がありますか? – Fabio

答えて

0

あなたはこのようになります簡単な関数を書くことができ配列の代わりに配列を使用する場合は、次のようにします。

int[] array = list.toArray(new int[list.size()]); 
+0

ありがとうあなたはeckenman!それは助け:) –

0
 int size = 100; 
     ArrayList<Integer> list = new ArrayList<>(size); 
     for (int i = 1; i <= size; i++) { 
      list.add(i); 
      Log.i("Value is = ", i+""); 
     } 
0
ArrayList<Integer> list = new ArrayList<Integer>(); 
list.add(1); 
list.add(2); 
list.add(3); 
..... 

あなたは、いくつかの他の言語では、我々は値を取得するためにリスト[インデックス]を使用しながら、ArrayListのが動的に

であるため、サイズを定義する必要はありません。 しかし、ここではlist.get(index)を使用しています。

関連する問題