草庐IT

null-stream

全部标签

java - 到 "null"或不到 "null"我类(class)的属性

当我用Java写一个类时,我喜欢直接初始化设置为默认值的属性和调用者在构造函数中设置的属性,就像这样:publicclassStack{privateListlist;privateintsize=0;publicStack(intinitialCapacity){list=newArrayList(initialCapacity);}//remainderomitted}现在假设我有一个Tree类:publicclassTree{privateNoderoot=null;//noconstructorneeded,remainderomitted}我应该将root属性设置为null,

java - 使用 Jersey : FormDataContentDisposition is null 上传文件

我正在尝试使用Jersey实现文件上传,所以我遵循了这个例子:http://www.mkyong.com/webservices/jax-rs/file-upload-example-in-jersey/它适用于HTML页面。现在我将它调整到我的应用程序中,这里是代码:publicResponseuploadFile(@FormDataParam("file")InputStreamuploadedInputStream,@FormDataParam("file")FormDataContentDispositionfileDetail)throwsIOException{Respon

java - 如何使用 Java stream api 过滤 map ?

Mapmap=newHashMap();map.put(1,"f");map.put(2,"I");map.put(3,"a");map.put(4,"c");....etc现在我有一个列表:Listpicks={1,3}我想取回一个字符串列表,即在“选择”列表中找到的与键值匹配的映射值。所以,我希望取回{"f","a"}作为结果。有没有办法使用javastreamapi以优雅的方式做到这一点?当只有一个值时,我是这样做的:map.entrySet().stream().filter(entry->"a".equals(entry.getValue())).map(entry->ent

java - 在 finally block 中设置 reference = null?

我的一位同事在finallyblock中设置了对null的引用。我认为这是无稽之谈。publicSomethinggetSomething(){JDBCConnectionjdbc=null;try{jdbc=JDBCManager.getConnection(JDBCTypes.MYSQL);...}finally{JDBCManager.free(jdbc);jdbc=null;//你怎么看? 最佳答案 你是对的,jdbc是一个局部变量,所以当getSomething()方法返回时jdbc将超出范围并符合条件垃圾收集实际上与将其

java - 使用 Stream 比较两个集合 - anyMatch

我想比较list2中的任何对象是否存在于list1中。我可以遍历两个列表并使用.contains()比较所有元素,但我想知道是否有更有效的方法。我找到了this我正在尝试实现建议的方法:Listlist1;Listlist2;booleananyMatch=list1.stream().anyMatch(x->x.equals(list2.stream()));System.out.println(anyMatch);当我这样做时,我经常得到false,即使我期望的是true。怎么会? 最佳答案 根据您的评论,您有两个列表,list

java.lang.NumberFormatException : null i 异常

在这里,我在执行更新、删除和插入等操作时遇到了问题,但它返回了一些空值,但有异常(exception),如果错误的话,有人可以看看代码:错误:HTTPStatus500-nulltypeExceptionreportmessagenulldescriptionTheserverencounteredaninternalerrorthatpreventeditfromfulfillingthisrequest.exceptionjava.lang.NumberFormatException:nulljava.lang.Integer.parseInt(Integer.java:454)j

java - 为什么 Integer 变量默认赋值为 null?

我在itester.org上进行了测试并发现了一个我不明白的问题:publicclassRunner{publicstaticIntegeri;publicstaticvoidmain(String[]args){if(i==42){System.out.printf("wow");}}}我之前读过,整数变量默认赋值0。为什么这里赋值为null? 最佳答案 任何引用类型(即任何类型为Object或Object的子类的变量)都有一个默认值null。这包括Integer。另一方面,原语int的默认值为0。

java - 在 Java 的重载方法中使用 null

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:MethodOverloadingforNULLparameter以下代码编译正常。publicclassMain{publicvoidtemp(Objecto){System.out.println("ThemethodwiththereceivingparameteroftypeObjecthasbeeninvoked.");}publicvoidtemp(Strings){System.out.println("ThemethodwiththereceivingparameteroftypeString

java - 调用返回 null 的 getGraphics() 的任何替代方法

当我调用getGraphics()时,它经常返回null,即使我设置了xxx.getGraphics();xxx可见(如谷歌搜索显示...)但这行不通,这让我很沮丧,因为在C-Sharp中很容易做到。有谁知道比使用getGraphics()更好的方法吗?? 最佳答案 不要使用getGraphics()。您所做的任何绘制都将是临时的,并且会在下次Swing确定需要重新绘制组件时丢失。而是重写JComponent或JPanel的paintComponent()方法来进行自定义绘制。参见CustomPainting了解更多详情和示例。

java - null != object 和 object!=null 有什么区别

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicates:whichwayisbetter“null!=object”or“object!=null”?Whydoesoneoftensee“null!=variable”insteadof“variable!=null”inC#?‘…!=null’or‘null!=…’bestperformance?请指导我。null!=object和object!=null有什么区别"".equal("something")和"something".equals("")相同加工哪个好。