2017-10-06 23 views

答えて

2

どうしてですか?

errorMsg ? "single_element" : "1st_element"は文字列に変換され、別の文字列が既に"2nd_element"になっているためです。

内部に要素を持たない配列自体の初期化の場所にif elseが必要です。

String[] elements = errorMsg? new String[] { "single_element" } : new String[] { "1st_element", "2nd_element" }; 

しかし、私は

 String[] elements = null; 
     if (errorMsg) { 
      elements = new String[] { "single_element" }; 
     } else { 
      elements = new String[] { "1st_element", "2nd_element" }; 
     } 
+0

ありがとう書くことを好むだろう幸せな私のjunioursの開発者を保つために、私ははっきりと理解しました。後者の要素を "1st_element"、 "2nd_element" '"と一緒に返すことができたと思っていました。コンマが私を混乱させました。 – another