私はJavaの初心者なので、これがばかげた質問のように思えたり、Java以外の方法で物事を行っている場合は申し訳ありません(私はCやPerlなどの言語に精通しています)。
私は、Web サーバーからデータを定期的に更新し、実行間でデータを共有設定として保存する Android アプリに取り組んでいます。
データ (共有設定またはオンライン更新から読み取られたもの) は、アプリのさまざまなポイントで使用される配列に入ります。
ここでの問題は、サーバーから返される内容に応じて、配列内の要素の数を増減する必要があることです。だから私は、異なるサイズの配列を生成する方法を見つけようとしています(そして失敗しています)。
Javaでは配列の長さが固定であることを知っているので、配列を削除してから新しい次元で再作成する方法が必要だと思っています(2つの間でデータを保持する必要はありません)。
悲しいことに、それは明らかに私の推測ほど簡単ではありません
String[] myArray = new String[10];
[...]
myArray = new String[100];
たとえば、私の IDE は恐怖で手を上げます。
助言がありますか?ありがとう。