4 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
如何連接兩個(gè)字符以形成另一個(gè)字符?
你不能。一個(gè)角色就是:一個(gè)角色。
當(dāng)你想連接字符時(shí),你會(huì)根據(jù)定義自動(dòng)創(chuàng)建一個(gè)字符串(代表一個(gè)字符序列)。
正如您已經(jīng)知道您關(guān)心的索引,一個(gè)簡(jiǎn)單的
String result = yourList.get(0) + "X";
應(yīng)該做。(迭代列表以檢索已知索引處的一個(gè)元素是一個(gè)壞主意,只需獲取已知索引處的值即可)。
并注意:java 中的列表和數(shù)組從索引 0 開始,而不是 1。示例列表中的“E”的索引為 0,而不是 1!

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以使用此代碼
ArrayList<String> list = new ArrayList<String>();
list.add("E");
list.add("X");
list.add("Y");
list.add("M");
//Printing List
for(int i=0;i<list.size();i++)
{
System.out.print(list.get(i));
}
System.out.println();
//Adding Character X with E
list.add(1, "X");
//Printing List
for(int i=0;i<list.size();i++)
{
System.out.print(list.get(i));
}
它將使列表元素如下 - {E, X, X, Y, M}

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
試試下面的代碼,
char[] ar = { 'E', 'X', 'Y', 'M' };
List<String> list = new ArrayList<>();
for (int i = 0; i < ar.length; i++) {
if (i == 1) {
list.add(String.valueOf(ar[i - 1]) + 'X');
}
}
System.out.println(list);

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
“char”只是一個(gè)“char”!
char 最多保存單個(gè) Unicode 字符的 16 位(2 字節(jié))。
這意味著您不能將兩個(gè)字符組合為一個(gè)“字符”(不可能?。?/p>
您的列表有資格容納“字符”而不是“字符串”。
“串”有道理!
您可以使用“StringBuilder”連接兩個(gè)字符,但這會(huì)產(chǎn)生“字符串”,而不是“字符”。
我對(duì)您的建議是加強(qiáng)您對(duì) Java 的概念性知識(shí)。
添加回答
舉報(bào)