草庐IT

boolean_scope

全部标签

java - 按原始 boolean 类型对 ArrayList 进行排序

我想使用boolean类型对我的ArrayList进行排序。基本上我想首先显示带有true的条目。下面是我的代码:Abc.javapublicclassAbc{intid;boolisClickable;Abc(inti,booleanisCl){this.id=i;this.isClickable=iCl;}}Main.javaListabc=newArrayList();//addentrieshere//nowsortthemCollections.sort(abc,newComparator(){@Overridepublicintcompare(Abcabc1,Abcabc2

java - Java中对 "Get and AND"boolean 变量的操作

在Java中是否可以将(i++,++i)之类的语法用于boolean逻辑运算符?我有一个boolean变量,它只对foreach循环的第一次迭代为真。必须跳过该迭代。完整的语法是for(...){if(bool){bool&=false;continue;}}我想知道是否有任何方法可以缩短语法而不使用AtomicBoolean。例如构造if(bool&=false)在语法上是正确的,但我认为它会比较最终结果而不是原始值。Google不是我的friend,因为搜索查询具有误导性 最佳答案 我个人会将您当前的代码简化为:for(...)

java - 具有权重或偏差的随机 boolean 值

我需要生成一些随机boolean值。但是我需要能够指定返回true的概率。结果是:privateRandomrandom=newRandom();random.nextBoolean();不会工作。一种可能的解决方案是:privateRandomrandom=newRandom()publicbooleangetRandomBoolean(floatp){returnrandom.nextFloat()我想知道是否有更好或更自然的方法来做到这一点。编辑:我想我是在问是否有提供nextBoolean(floatprobability)方法的库类。 最佳答案

java - 可以在 For 循环中初始化 boolean 数组吗?

刚刚发现这个SOquestion恰好解决了我初始化boolean数组的问题initializingabooleanarrayinjava.然而,虽然它给了我可以工作的代码,但提问者并没有尝试我正在运行的那些不起作用的代码,我实际上想知道它为什么不起作用。这是我正在尝试的代码:Boolean[]array=newBoolean[5];for(Booleanvalue:array){value=false;}这是另一个问题的功能代码:Boolean[]array=newBoolean[5];Arrays.fill(array,Boolean.FALSE);我只是好奇为什么for循环方法不起

java - 无法从对象转换为 boolean 值

这是我收到的错误,org.apache.jasper.JasperException:UnabletocompileclassforJSP:Anerroroccurredatline:13inthejspfile:/index.jspCannotcastfromObjecttoboolean这是我的代码:ControllerServletif(authentication.verifyCredentials(request.getParameter("username"),request.getParameter("password"))){session.setAttribute("

Java Map 不接受 "boolean"

这个问题在这里已经有了答案:Whydon'tJavaGenericssupportprimitivetypes?(5个回答)关闭7年前。也许是一个新手问题,但我不明白为什么当我尝试做类似Map的事情时我的IDE尖叫着说“token“boolean”上的语法错误,此token之后需要维度”,但使用boolean它可以完美运行。谁能解释我为什么会这样?提前致谢!! 最佳答案 简单地说:Java泛型不适用于原始类型参数,只能用于类。所以同理,你不能用List,仅List.查看相关JavaGenericsFAQentry了解更多信息。

Java-8:要流式传输的 boolean 原始数组?

没有很好的方法将给定的boolean[]foo数组转换为Java-8中的流在一个语句中,或者我遗漏了什么?(我不会问为什么?,但实在是难以理解:为什么不为所有原始类型添​​加流支持?)提示:Arrays.stream(foo)不起作用,boolean[]类型没有这种方法。 最佳答案 给定boolean[]foo使用Streamstream=IntStream.range(0,foo.length).mapToObj(idx->foo[idx]);请注意,每个boolean值都会被装箱,但这通常不是一个大问题,因为boolean值装箱

java - 如何从 AsyncTask 返回 boolean 值?

我有一些用户输入ftp地址、用户名、密码、端口和testConnection按钮的EditTexts。如果连接成功建立,则返回boolean值true。booleanstatus=ftpConnect(_address,_username,_password,_port);ftpDisconnect();if(status==true){Toast.makeText(SiteManager.this,"ConnectionSuccesful",Toast.LENGTH_LONG).show();}else{Toast.makeText(SiteManager.this,"Connect

java - 为什么我应该将 Boolean 作为参数而不是 "boolean"传递?

一位同事要求我将签名从使用原始“boolean值”更改为使用分类“boolean值”。他没有很好地解释为什么?你们有没有人听说过这个,你们中的任何人都可以解释为什么它重要或不重要吗?编辑:他提到这是公共(public)方法的好习惯。该字段的使用只是一个标志,告诉我是否调用一个流或另一个取决于它的真假。 最佳答案 它与数据库有关吗?如果数据库中有一个boolean值,它可以保存三个值之一——真、假和空。boolean对象可以让您模仿这种行为。基本上,这是您是否要将“null”作为潜在输入值处理的问题。

java - 如何让 JAXB 将 boolean 值呈现为 0 和 1,而不是真假

有一个简单的问题。有谁知道如何让JAXB(marshall)将boolean字段呈现为1和0而不是打印出“true”和“false”? 最佳答案 适配器类:importjavax.xml.bind.annotation.adapters.XmlAdapter;publicclassBooleanAdapterextendsXmlAdapter{@OverridepublicBooleanunmarshal(Integers){returns==null?null:s==1;}@OverridepublicIntegermarshal