為什么它不創建空列表? String fileContent = "";List<String> wordsList = Arrays.asList(fileContent.trim().split("[\\s]+"));當我使用:System.out.print(wordsList.size());它打?。?此列表中的第一位是什么?當我想測試我的迭代器時,我遇到了這個問題。我的測試:@Test void checkIfWorksWhenNoWord() { String emptyString=""; assertFalse(new WordIterator(emptyString).hasNext()); }我的課:import java.util.Arrays;import java.util.Iterator;import java.util.List;public class WordIterator implements Iterator { int index; List<String> wordsList; public WordIterator(String fileContent) { this.wordsList = Arrays.asList(fileContent.trim().split("[\\s]+")); } public List<String> getWordsList() { return wordsList; } @Override public boolean hasNext() { return index < wordsList.size(); } @Override public String next() { if(hasNext()){ return wordsList.get(index++); } return null; }}
為什么 Array.asList 不創建空列表?
慕蓋茨4494581
2022-06-23 16:32:55