indexOf()를 사용하고 싶지만 올바르게 작동하지 않습니다.indexOf() - List - Android - 작동하지 않아야 함
List<String> datume = new ArrayList<>();
for(int i = 0; i < datumes.length(); i++){
datume.add(datumes.getJSONObject(i).getString("Datum"));
}
java.util.Collections.sort(datume);
그것은 다음과 같습니다
[1468281600, 1468195200, 1468022400, 1467936000, 1467849600, 1467763200, 1467676800, 1467590400, 1468368000, 1468454400, 1468540800]
을하지만이 검색 할 때마다 그것은 단지, 0 반환 ...
1467590400
와
pos = datume.indexOf(preferences.getString("auswahldatum", "n"));
(환경 설정이 올바르게 작동 함)
날짜를 목록에 추가하기 전과 색인을 사용할 때 모두 '잘라 내기'하십시오. '(preferences.getString ("auswahldatum", "n"). trim())'인덱스를 찾지 못하게하는 추가 공간이있을 수 있습니다. – Vucko
답변 해 주셔서 감사합니다. 그러나 도움이되지 않습니다. ( –
@Vucko, 그럴 수도 있지만 -1 인 경우는 안됩니까? 0은 첫 번째 요소에서 일치를 발견했으며 예제를 가정합니다. 맞습니다, 그건 완전히 잘못되었습니다 .... –