小编use*_*344的帖子

如何在if语句中使用java空HashSet?

public static void main(String[] args) {
    Map<String, HashSet<String>> test = new HashMap<String, HashSet<String>>();

    test.put("1", new HashSet<String>());
    System.out.println(test);

    System.out.println(test.get("1"));

    if(test.get("1") == null){
        System.out.println("Hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)

第一个println得到我{1=[]} 第二个得到我[]
我试图打印出"Hello world"但if语句没有通过.
是空的HashSet,[]不等于null

如何在此if语句中使用空HashSet?

java if-statement set hashset data-structures

5
推荐指数
2
解决办法
8228
查看次数

AVCapturePhotoOutput 颜色与预览图层不同

捕获图像时,输出图像的颜色与我在预览图层上看到的颜色不同。由于某种原因,颜色略有变化。以前有人遇到过这个问题吗?我怎样才能解决这个问题?

当我从以下位置获取图像时,绿色有点暗didFinishProcessingPhotoSampleBuffer 在此输入图像描述

avfoundation avcapturephotosettings

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

如何从main调用java中的方法?

import java.util.*;

import java.io.*;

public class Test extends ArrayList
{

    ArrayList<String> list = new ArrayList<String>();

    public static void main(String[] args)
    {
        new Test().add();
        new Test().contains();
    }



    public boolean add(){
        list.add("cat");
        System.out.println(list);
        return true;
    }

    public void contains(){
        if (list.contains("cat")){
            System.out.println("list contains cat");
        }
        else{
            System.out.println("list doesn't contain cat");
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

为什么结果[cat]列表不包含cat?它一直给我[猫]列表不包含猫.第一种方法是正常工作,但为什么不是第二种方法呢?谢谢......我真的很陌生.

java methods program-entry-point call calling-convention

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