小编pad*_*ino的帖子

将List中的Objects字段设置为相同的值并返回一个列表

我有一个返回对象列表的函数.获取该列表后,我想将每个对象中的字段设置为相同的值.有没有办法可以将下面的三个(模拟)代码行减少到一个?

List<someObjects> aList = functionReturningList();
aList.stream().forEach(m -> m.setField(fieldValue));
anotherList.addAll(aList);
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

1
推荐指数
2
解决办法
88
查看次数

如果条件不能正常工作

可能重复:
如何比较Java中的字符串?

我写了这段代码:

    public String[] removeDuplicates(String[] input){

    int i;
    int j;
    int dups = 0;
    int array_length = input.length;
    for(i=0; i < array_length; i++){
        //check whether it occurs more than once
        for(j=0; j < array_length; j++){
            if (input[i] == input[j] && i != j){
                dups++; //set duplicates boolean true
                input[j] = null;  //remove second occurence
            } //if cond
        } // for j
    } // for i
    System.out.println("Category contained " + dups + " duplicates.");
    return input;
}
Run Code Online (Sandbox Code Playgroud)

应该检查一个字符串数组是否包含一个或多个重复项.但是,即使我像这样定义数组:

String[] temp …
Run Code Online (Sandbox Code Playgroud)

java if-statement

0
推荐指数
1
解决办法
154
查看次数

标签 统计

java ×2

if-statement ×1

java-8 ×1

java-stream ×1