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ランキング
-
javaでのプログラム(配列)につ...
-
配列をセッションに割り当てた後で
-
ArrayListからBean配列に値をセ...
-
ArrayListを使った多次元配列の...
-
無名配列の作成方法について質問
-
ページング
-
配列の中に複数存在する数がい...
-
0から99の数字をランダムに...
-
char string[100]; int c, i=0;...
-
Javaで文字を漢字であるか否か...
-
[Ljava.lang.Stringってなんですか
-
java 大文字と小文字を入れ替える
-
じゃんけんプログラムとアルゴ...
-
配列で、値の入っている要素数...
-
javaのプログラミング(英語)
-
javaでデータベース(mysql)か...
-
javaの乱数生成プログラム-バグ...
-
javaについて
-
strutsでArrayListの中の配列の...
-
Strutsで動的Formへの対応
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
n番目に大きな値を探索する
-
この警告はどうすれば?
-
[Ljava.lang.Stringってなんですか
-
Javaで文字を漢字であるか否か...
-
配列をセッションに割り当てた後で
-
配列の中に複数存在する数がい...
-
java
-
Javaで文字と数字が混ざったも...
-
C#で動的配列Listの中身をListB...
-
配列で、値の入っている要素数...
-
『args[]』とは?
-
【C#】ハッシュテーブル(連想...
-
ページング
-
セッションを使ったint型の値の...
-
配列について
-
同じ配列またはクラスを、2回...
-
ArrayListからBean配列に値をセ...
-
Java配列の問題を教えてくださ...
-
java 大文字と小文字を入れ替える
-
同じ文字を探しカウントしたい
おすすめ情報