-5

以下に示すような文字列があります

String result = ["A","B","C","D","E","F"]
List list = new ArrayList();

        list.add("One");
        list.add("One2");
        list.add("One3");

私は ArrayList を持っていて、 String の結果を追加したいので、次のようになります

["A","B","C","D","E","F","One","One2","One3"]

私はこの方法を試しました

String result = ["A","B","C","D","E","F"]
        for(int i=0;i<list.size();i++)
        {
        result = result+"list.get(i)"
        }

誰でも助けてください。

4

7 に答える 7

2

これは、あまり歩き回らずにそれを行うためのかなりの方法です

import java.util.ArrayList;
import java.util.List;

public class Tester4 {

    public static void main(String args[]) {

        String[] result = new String[] { "A", "B", "C", "D", "E", "F" };

        List<String> list = new ArrayList<String>();

        list.add("One");
        list.add("One2");
        list.add("One3");

        for(int i = result.length-1; i>= 0; i--) {

            list.add(0,result[i]);
        }

        for(String string : list) {
            System.out.println("Answer: " + string);
        }

    }

}
于 2013-01-31T14:20:15.480 に答える
1

@assylias が指摘したように、あなたの質問は不明確なようです。変数「結果」が文字列であると仮定すると、次のようになります。

String result = "\"A\",\"B\",\"C\",\"D\",\"E\",\"F\"";
List list = new ArrayList();

list.add("One");
list.add("One2");
list.add("One3");

for(int i=0;i<list.size();i++)
{
   result += ",\"" + list.get(i) +"\""
}

次に、「結果」からの出力は次のようになります。

"A","B","C","D","E","F","One","One2","One3"
于 2013-01-31T14:14:02.620 に答える
0

["A","B","C","D","E","F"]文字列ではありません。これを試して...

String result = ""
for(int i = 0; i < list.size(); i++){
    result += list.get(i);
}

ご挨拶。

于 2013-01-31T14:13:46.360 に答える
0

使用する変数「結果」は、文字列ではなく、文字列の配列です。

これらの特性を含む文字列のリストが必要な場合は、次のように記述します。

String[] result = {"A","B","C","D","E","F"};
ArrayList<String> list = new ArrayList<String>();
list.add("One");
list.add("One2");
list.add("One3");
for(int i=0;i<result.length;i++)
{
   list.add(i, result[i]);
}

したがって、配列「結果」の要素を他の要素の前にリストに入れます。

于 2013-01-31T14:15:13.863 に答える
0

結果は String ではなく、String[] です。したがって、結果を次のようにしたい場合

["A","B","C","D","E","F","One","One2","One3"]

「One」、「Two」、「Three」を別の String[] に配置し、次に示すように 2 つの配列を連結する必要があります。

于 2013-01-31T14:16:28.900 に答える
0
list.addAll(Arrays.asList(result)).toArray(new String[0]);
于 2013-01-31T14:16:39.870 に答える
0

Java配列を定義すると、次のようになります。String[] result = {"A","B","C"}

String[] result = {"A","B","C","D","E","F"};
List list = new ArrayList();

list.add("One");
list.add("One2");
list.add("One3");

List<String> newList = new ArrayList(Arrays.asList(result));
newList.addAll(list);

出力newList:

[A, B, C, D, E, F, One, One2, One3]

于 2013-01-31T14:22:31.250 に答える