所以我有这行代码。它给了我输出[6,28]。你们知道为什么吗?我不知道有人想打印什么样的数字。
System.out.println( IntStream.range(1,30).filter(n -> IntStream.range(1,n).filter(i->n%i == 0).sum() ==n)
.boxed().collect(Collectors.toList()));
IntStream.range(1,n).filter(i -> n % i == 0).sum() == n
通过检查n
除以潜在除数是否没有余数(i),计算
n
的所有除数-
IntStream.range(1,30).filter(n -> ...).boxed().collect(Collectors.toList())
只做我上面描述的1到30之间的数字,只保留那些比较为
真的
。因此,它计算1到30之间的所有数字,其中除数和数字本身相加。这些被称为完美数。前两个分别是6和28,然后是496。。。
问题内容: 我是Go的新手,在浏览其他一些线程时遇到了以下代码行: 含义是什么?它是否指定将在if条件中分配某些内容(因为err似乎正在发生这种情况)?我在Wiki上找不到这种语法的示例,并且我很好奇它的用途。 问题答案: 因为返回两个值,所以如果需要它们中的任何一个,都必须在某个地方接收这些值。该是一个占位符,基本的意思是“我不关心这个特殊的返回值。” 在这里,我们只关心检查错误,而无需对实际的
问题内容: 我一直遇到这个名词: 编程到接口。 这到底是什么意思?现实生活中的设计方案将受到高度赞赏。 问题答案: 简而言之,而不是像这样写类 我依靠这个特定的班级来做我的工作 你写的方式说 我依赖于任何类,做这个东西做我的工作。 第一个示例表示一个类,该类依赖于特定的具体实现来执行其工作。从本质上讲,这不是很灵活。 第二个示例表示写入接口的类。它不在乎您使用什么具体对象,而只是在意它实现某些行为
问题内容: 这个头衔看起来并不那么疯狂。我承诺!! 在研究另一个问题时,我在Stack Overflow的样式表中注意到以下内容: 这是一种奇怪的条件样式吗?这是一个错误吗?假设这不是一个错误,那么它适用于所有IE版本吗?有没有一种方法可以指定给定规则仅适用于大于(例如7)的IE版本? 我以前从未遇到过-我一直在使用条件注释来表示IE特定的样式(以及其价值,我宁愿将所有IE特定样式完全分开)。 问
我运行了几个测试场景,其中我从SOAP客户端调用远程系统的SOA服务,并遇到了各种远程异常。你能帮我确定每个错误意味着什么吗- 1) java.net网站。ConnectException:连接被拒绝“ 2)Java . net . socket time out异常:连接超时" 3) 连接异常: 连接超时”
问题内容: 在最近的问题中,我收到了一些建议,以讨论除JavaScript以外的其他方面,其中函数是“一流”对象。与其他对象相比,“一流”在这种情况下是什么意思? 问题答案: 在计算机科学中,如果将编程语言视为一类对象,则该编程语言可支持一类函数(或函数文字)。具体地说,这意味着该语言支持在程序执行期间构造新函数,将它们存储在数据结构中,将它们作为参数传递给其他函数以及将它们作为其他函数的值返回。
问题内容: 我已经看到了声明,接口和类 这是什么意思? 问题答案: 没有证据,我相信您在谈论Java的泛型支持… 泛型允许您抽象类型 在Java 5之前,很难提供能够支持多种不同类型的Objects的类而不必为每种特定情况编写代码,因此人们通常会这样做。 这导致在运行时做出许多困难的选择,您必须进行运行时检查以查看是否有可能将给定的Object强制转换为可用类型…例如 现在,这已经很明显了,但是如