
No.2ベストアンサー
- 回答日時:
こんにちは
Javaの配列の仕様上、一旦、作成したら変更はできません。もし、変更する場合には再度newして、新しい配列を作り直すしかありません。
そのため、今回のような不特定多数のデータを取り扱うには、java.utilパッケージにあるListインターフェースを利用します。インターフェースはそのままでは使えないので、実装したArrayList、LinkedListやVectorクラスを使用するでしょう(いずれもjava.utilパッケージのクラスです)。
これらのインターフェース/クラスには、toArrayという配列を取得するメソッドがありますので、配列がほしくなったら、このメソッドを利用します。
中抜けですが、実装イメージは、下の通りです。ご参考ください。
import java.util.*;
// リストを用意する
ArrayList list = new ArrayList();
// そのとき次第ですが、ループがあるとします。
while (true) {
// なんか文字列をもらって、
String data = なんかの処理
// その文字列をリストに追加する
list.add(data);
}
// 配列を使いたいと思った
String[] strArray = null;
// リストに詰め込んだ文字列分だけ用意する
strArray = new String[ list.size() ];
// リストから配列に変換する
list.toArray(strArray);
参考URL:http://java.sun.com/j2se/1.4/ja/docs/ja/api/java …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- C言語・C++・C# 10人分の生徒の英語の点数{32,34,41,38,40,26,14,46,42,50} と数学の点 2 2022/05/26 21:31
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーのStackTraceをString変...
-
sqlparamaterでIN句を使いたい。
-
負の整数になるまで入力→その平...
-
ArrayListからBean配列に値をセ...
-
JAVAで配列の要素に、負の値が...
-
Javaで文字と数字が混ざったも...
-
Javaで文字を漢字であるか否か...
-
C言語でunsigned char配列を連...
-
セッションを使ったint型の値の...
-
無名配列の作成方法について質問
-
C#で動的配列Listの中身をListB...
-
この警告はどうすれば?
-
java StringとString[]の違い
-
大きさがわからない配列
-
データベースから取得したデー...
-
[Ljava.lang.Stringってなんですか
-
System.out.printlnの意味がよ...
-
System.err. printlnとSystem.o...
-
JavaScriptの変数の値が消える!?
-
動的配列が存在(要素が有る)か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaで文字と数字が混ざったも...
-
フローチャート
-
この警告はどうすれば?
-
[Ljava.lang.Stringってなんですか
-
配列で、値の入っている要素数...
-
C#で動的配列Listの中身をListB...
-
配列の中に複数存在する数がい...
-
セッションを使ったint型の値の...
-
【C#】ハッシュテーブル(連想...
-
javaについて
-
javaでの文字列からの数字抽出
-
配列について
-
javaで大容量テキストファイル...
-
配列数を超えてアクセスしたと...
-
【Ajax通信&Java】配列の受け取...
-
『args[]』とは?
-
ArrayListからBean配列に値をセ...
-
C言語でunsigned char配列を連...
-
strutsで2次元配列をやりとりす...
-
javamailで複数人にメールを送...
おすすめ情報