小编Jon*_*Fan的帖子

如何防止idea自动解析maven依赖

我对 idea 和 maven 很陌生,我发现每次在 pom.xml 中编辑依赖项时,在我完成编写之前,idea 都会尝试解决依赖项并在我的本机存储库中创建一些文件夹,例如,当我正在编辑依赖项,现在看起来像这样

     <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-a</artifactId>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

idea 在我的本机存储库中创建了一个文件夹,如下所示如何防止它,我已经设置了这样的设置但似乎没有用,并且文件会像往常一样自动保存

java intellij-idea maven

5
推荐指数
1
解决办法
2533
查看次数

mapToLong 不起作用后过滤非空

我的代码是这样的

class A {
    private Long b;

    public Long getB() {
        return b;
    }

    public void setB(Long b) {
        this.b = b;
    }

    public static void main(String[] args) {
        A a1 = new A();
        List<A> list = new ArrayList<>();
        list.add(a1);
        list.stream().mapToLong(A::getB).filter(Objects::nonNull).sum();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想过滤空值,但它不起作用,并给我一个 NullPointerException。
如果我在 mapToLong 之前过滤,比如

list.stream().filter(a -> a.getB()!=null).mapToLong(A::getB).sum();
Run Code Online (Sandbox Code Playgroud)

它运作良好。我想知道为什么。

java lambda filter

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

标签 统计

java ×2

filter ×1

intellij-idea ×1

lambda ×1

maven ×1