Listのゲッターについてです。引数Nを受け取ったらN番目までの配列をゲットする方法ってありますか?またあったらとしたら、for文を使うよりもそっちの方が良いですよね?よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
こんにちは。
配列をゲットする方法
とのことなので、subListメソッドで得られたリストに対してtoArrayすれば
よいと思います。
以下サンプルです。
java
1package teratail; 2 3import java.util.ArrayList; 4import java.util.List; 5 6public class Q13557 { 7 8 public static void main(String[] args) { 9 10 // 0から99までの整数のリストを作成 11 List<Integer> numbers = new ArrayList<Integer>(); 12 for ( int i=0; i < 100; i ++ ) 13 numbers.add(i); 14 15 // 先頭の10個の要素による配列を作成 16 Integer[] intArray0to9 = numbers.subList(0, 10).toArray( new Integer[] {} ); 17 18 // 結果の表示 19 for ( Integer e : intArray0to9) 20 System.out.println(e); 21 22 } 23}
以下、実行時の出力です。
0
1
2
3
4
5
6
7
8
9
以上、参考になれば幸いです。
投稿2015/07/28 07:45
総合スコア9058
0
ベストアンサー
subList(int fromIndex, int toIndex) で取れます。
https://docs.oracle.com/javase/jp/6/api/java/util/List.html
投稿2015/07/28 07:36
総合スコア1464
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。