我正试图在Java 8中获得最大价值.
它由...组成List<Map<String,Object>>.
在Java 8之前:
int max = 0;
for(Map<String, Object> map : list) {
int tmp = map.get("A");
if(tmp>max)
max=tmp;
}
Run Code Online (Sandbox Code Playgroud)
这将显示最大数量的关键字"A".
我试图在Java 8中做同样的事情,但我无法获得最大值.
我用的是Java.当我在Java中使用ArrayList时.如果我随机访问索引号.
这是真的吗?
如果这不可能.我应该怎么做?
例如
ArrayList<String> al = new ArrayList<String>();
al.add(100,"stackoverflow");
Run Code Online (Sandbox Code Playgroud)
这是真的吗?
我想删除java中的停用词.
所以,我从文本文件中读取了停用词.
并存储Set
Set<String> stopWords = new LinkedHashSet<String>();
BufferedReader br = new BufferedReader(new FileReader("stopwords.txt"));
String words = null;
while( (words = br.readLine()) != null) {
stopWords.add(words.trim());
}
br.close();
Run Code Online (Sandbox Code Playgroud)
而且,我读了另一个文本文件.
所以,我想删除在文本文件中复制字符串.
我怎么能够?
我用的是Guava库.
有没有办法在每个值中使用Multimap?
例如,Multimap中的值为1 = [stack],2 = [over,flow],3 = [com].如果Multimap名称为map且key为2,map.get("2")则会出现[over,flow].
我想只获得"流动".它可以吗?