Tag: arraylist

列出<String>到ArrayList <String>转换问题

我有一个下面的方法…它实际上把句子列表并将每个句子分成单词。 就这个: public List<String> getWords(List<String> strSentences){ allWords = new ArrayList<String>(); Iterator<String> itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } 我必须按照以下格式将这个列表传递给hashmap HashMap<String, ArrayList<String>> 所以这个方法返回列表,我需要一个arrayList? 如果我试图施展它不锻炼…任何build议? 另外,如果我在一个HashMap中将ArrayList更改为List,我会得到 java.lang.UnsupportedOperationException 因为我的代码中的这一行 sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent()); 有更好的build议吗?

Vector与ArrayList哪个更好?

可能重复: 为什么Java Vector类被认为已经过时或被弃用? 哪种types更好用,以及如何select正确的types(内存使用,执行…)?

打印ArrayList

我有一个包含地址对象的ArrayList。 如何打印此ArrayList的值,这意味着我打印出数组的内容,在这种情况下,数字。 我只能用这个代码打印出数组的实际内存地址: for(int i = 0; i < houseAddress.size(); i++) { System.out.print(houseAddress.get(i)); }

使ArrayList只读

在Java中,如何在初始化之后使ArrayList只读(以便任何人都不能添加元素,编辑或删除元素)?

将一个对象添加到ArrayList中,稍后再进行修改

如果我有一个ArrayList,并且我添加了一个对象,并且稍后我修改了这个对象,这个改变会反映在ArrayList中吗? 或者当我将对象添加到ArrayList时,Java创build一个副本并将其添加到ArrayList? 如果我将该对象的引用更改为null,该怎么办? 这是否意味着ArrayList中的对象现在也是空的?

在java中添加多个项目到已经初始化的ArrayList

我用Googlesearch,似乎无法find语法。 我的arraylist可能会根据用户设置不同的填充,所以我已经初始化它 ArrayList<Integer> arList = new ArrayList<Integer>(); 现在我想用arList.add(55);逐个添加上百个整数arList.add(55);

将ArrayList缩小为新的大小

我真的需要自己实现吗? private void shrinkListTo(ArrayList<Result> list, int newSize) { for (int i = list.size() – 1; i >= newSize; –i) list.remove(i); }

java howto ArrayList推,popup,移位和不移位

我已经确定Java ArrayList.add类似于JavaScript Array.push 我被困在find类似于以下的ArrayList函数 Array.pop Array.shift Array.unshift我倾向于ArrayList.remove[At] 最后一个是我现在工作(Android)最重要的。 在此先感谢!

ArrayList vs List <object>

我看到Jon在初始化具有未知types的通用对象时的回复: 如果你想要一个集合包含多个不相关的值types,你将不得不使用List<object> 我没有比较ArrayList vs List<> ,但ArrayList vs List<object> ,因为两者都将暴露typesobject元素。 在这种情况下使用其中一种会有什么好处? 编辑:这里没有关注types安全,因为这两个类都暴露object作为它的项目。 仍然需要从object投射到所需的types。 除了types安全以外,我更感兴趣。 编辑:谢谢Marc Gravell和肖恩的答案。 对不起,我只能select1作为答案,所以我会投两个。

如何从Java中的ArrayList切片ArrayList?

如何获得Java中ArrayList的数组切片? 具体而言,我想要做这样的事情: ArrayList<Integer> inputA = input.subList(0, input.size()/2); // where 'input' is a prepouplated ArrayList<Integer> 所以我期望这个工作,但Java返回一个List – 所以它是不兼容的。 而当我尝试抛出它,Java不会让我。 我需要一个ArrayList – 我该怎么办?