?을 느리게하지 않고 큰 단어 목록 에서 두 번 이상 나타나는 값을 가져 오는 가장 좋은 방법은 무엇입니까? 내 파일에 1xx, xxx 단어이 있고 링크 된 목록에 넣습니다. 자, 이 한 번 이상가 나오는 단어만을 얻고 싶습니다.목록에서 하나 이상의 값이 발생합니까?
예를 들어, 목록이 포함되어있는 경우 :
....This is is is just a test test....
내가 is
및 test
을 얻고 반복자를 사용하여 다른 목록에 넣어 싶습니다.
내 코드가 맞는지 잘 모르겠다.이 문제를 해결하기위한 최선의 해결책은 아닌 것 같다.
for(int i = 0; i < word.size(); i++) {
Word s = word.get(i);
Word s1 = word.get(i+1);
if(s.equals(s1)) {
newWord.add(s);
}
}
코드를 추가 할 수 있습니까? –
단어를 목록 자체에 넣으면서 할 수 있습니다. – Sanjeev
list 대신'''HashSet'''에 넣고''add()''메소드의 리턴 값을 확인하십시오. – NeplatnyUdaj