在字符串模板中,可以轻松地在模板中获取Java Map的元素。 是否有可能以类似的方式获得数组的第n个元素?
根据String Template Cheat Sheet,您可以轻松获得第一个或第二个元素:
你可以将操作结合起来说出第一个(休息(名字))以获得第二个元素。
但似乎不可能轻易获得第n个元素。我通常将列表转换为带有列表索引作为键的映射,并执行类似
的操作map.("25")
是否有一些更简单/更直接的方式?
答案 0 :(得分:3)
抱歉,没有机制可以获得[i]。
答案 1 :(得分:1)
获取列表的第n个元素并不容易。
在我看来,这表明你的观点和业务逻辑分离不够:知道什么幻数25意味着在两层中传播。
一种可能的解决方案可能是将值列表转换为对象,这为元素提供了意义。例如,假设String列表代表地址行,在这种情况下,您可以编写map.("3")
而不是address.street
。