2012-09-19 5 views
0

String 템플리트에서 템플리트 내에서 쉽게 Java Map의 요소를 가져올 수 있습니다. 비슷한 방법으로 배열의 n 번째 요소를 가져올 수 있습니까?String Template : 템플릿에서 Java List의 n 번째 요소를 가져올 수 있습니까?

String Template Cheat Sheet에 따라 쉽게 첫 번째 또는 두 번째 요소를 얻을 수 있습니다 :

당신은() 나머지 (이름) 처음과 같은 말을하는 작업을 결합 할 수 있습니다 두 번째 요소를 얻을 수 있습니다.

그러나 n 번째 요소를 쉽게 얻을 수없는 것처럼 보입니다. 나는 보통 키와 같은 목록 인덱스지도에 내 목록을 변환하고

map.("25") 

좀 더 쉽게/더 간단한 방법이 있나요 그런 짓을?

답변

3

죄송합니다. [i]을 (를) 얻을 수있는 메커니즘이 없습니다.

+0

확인. 기능 요청에 대한 좋은 아이디어 인 것 같습니다. 아직 또 다른 빠른 답변을 주셔서 감사합니다 :) – machinery

1

목록의 n 번째 요소를 가져 오는 쉬운 방법은 없습니다.

내 의견으로는 이것은 뷰와 비즈니스 로직이 충분히 구분되어 있지 않음을 나타냅니다. 매직 넘버 25가 의미하는 바는 두 계층 모두에 퍼져 있습니다.

하나의 가능한 솔루션은 값 목록을 요소에 의미를 부여하는 개체로 변환하는 것일 수 있습니다. 예를 들어 String 목록이 주소 행을 나타냅니다.이 경우 map.("3") 대신 address.street을 쓸 수 있습니다.

+0

답변 주셔서 감사합니다 :) 나는 그 질문을 3 개월 전 썼습니다. 그래서이 특별한 기능이 필요한 이유를 더 이상 기억하지 않아서보기와 BL이 아닌지를 결정하기가 어려울 것입니다. 충분히 분리. 나중에 시간을 기억하면 더 알려 드릴 수 있도록 알려 드리겠습니다. – machinery

관련 문제