를 사용하는 경우 현재 인덱스를 잡아 방법 :이 목록에서 List<X>
을, 우리는 소요, Maps.uniqueIndex
방법이 구아바 com.google.common.collect
, 사용 Map<F(X), X>
우리는 항목의 목록이 Maps.uniqueIndex
를 만들 싶습니다 목록을 입력으로 사용하고 을 사용하면 요소에 함수를 적용 할 수 있습니다.
이것은 모두 훌륭합니다. 예를 들어 :
는List<File> to Map<String, File>
mapOfFileNames = Maps.uniqueIndex(fileList, new Function<File, String>() {
@Override
public String apply(@Nullable File input) {
return input.getName();
}
});
목록에서 현재 항목 (인덱스)의, 우리는 위치의 보류를 얻을 수있는 방법, 는, 예를 들어 Maps.uniqueIndex
사용하는 내 질문에 List<File> to Map<Integer, File>
를 변환하는 키를 List에있는 File 요소의 위치로 지정합니다. 따라서 현재 요소의 색인에 액세스해야합니다.
이것이 가능한 방법을 알고 계십니까?
고맙습니다.