1

String Template では、テンプレート内で Java Map の要素を簡単に取得できます。同様の方法で配列のn番目の要素を取得することは可能ですか?

String Template Cheat Sheetによると、最初または 2 番目の要素を簡単に取得できます。

first(rest(names)) のような操作を組み合わせて、2 番目の要素を取得できます。

しかし、n 番目の要素を簡単に取得することはできないようです。私は通常、リストインデックスをキーとしてリストをマップに変換し、次のようなことを行います

map.("25")

もっと簡単で簡単な方法はありますか?

4

2 に答える 2

3

申し訳ありませんが、a[i] を取得するメカニズムはありません。

于 2012-09-19T15:24:39.317 に答える
1

リストのn番目の要素を取得する簡単な方法はありません。

私の意見では、これはあなたの見解とビジネスロジックが十分に分離されていないことを示しています。マジックナンバー25が何を意味するかについての知識は両方の層に広がっています。

考えられる解決策の1つは、値のリストを要素に意味を与えるオブジェクトに変換することです。たとえば、文字列のリストがアドレス行を表すとします。この場合、代わりにmap.("3")を記述しaddress.streetます。

于 2013-01-02T16:00:39.840 に答える