0
小さなプロジェクトで作業していて、ある要素から別の要素に配列を結合する必要があります。配列が {"1"、 "2"、 "3 」、 "4"、 "5"}配列の一部を結合する方法
私は startingElementの形態であることに私の出力をしたいと思い| elementsInBetween | endingElement
このセクションの私のコードは次のようになり:
int lastTwo = Integer.parseInt(String.join("",numberArray[numberArray.length-2],
numberArray[numberArray.length-1]))
これは、最後の2桁が必要な場合に機能します(この場合、変換する必要がある文字列intにedしました)、最後の要素を除くすべての要素を結合する必要があります。
元の配列の要素から最後の要素を差し引いた新しい配列を作成し、新しい配列でString.joinメソッドを使用するという解決策を書いています。しかし、私はこれがひどく非効率的だと感じています。
編集:ここでは は私が思いついたテストソリューションです:私が述べたように
String[] test = {"a", "b", "c","d","e","f"};
String[] test1 = new String[test.length-2];
for(int i =0; i< test1.length; i++){
test1[i] = test[i];
}
、これは技術的には私がやりたいんが、クリーンなソリューションが利用可能であるように私は感じて...
はあなたがここにあなたの全体のソリューションを貼り付けることができます試してみてください? – zenwraight
新しい配列にコピーするのではなく、配列の要素を連結することができます。 –
私のテストソリューションを追加しました –