小编Mic*_*das的帖子

Scala中对象和类之间的区别

我只是在互联网上阅读一些Scala教程,并注意到在一些例子中,在示例的开头声明了一个对象.

classobjectScala有什么区别?

scala class object

600
推荐指数
9
解决办法
18万
查看次数

我什么时候应该在Scala中选择Vector?

似乎VectorScala收集派对迟到了,所有有影响力的博客帖子已经离开了.

在Java中ArrayList是默认的集合 - 我可能会使用,LinkedList但只有当我通过算法并且足够小心地进行优化时才会使用.在Scala中,我应该使用Vector我的默认设置Seq,还是尝试在List实际上更合适时使用?

scala vector scala-collections

186
推荐指数
4
解决办法
5万
查看次数

Scala常量的命名约定?

Scala常量的命名约定是什么?简单搜索StackOverflow建议大写CamelCase(下面的第一行),但我想仔细检查.

val ThisIsAConstant = 1.23
val THIS_IS_ANOTHER_CONSTANT = 1.55
val thisIsAThirdConstant = 1.94
Run Code Online (Sandbox Code Playgroud)

哪个Scala风格推荐?

scala constants naming-conventions

91
推荐指数
3
解决办法
3万
查看次数

如何将Int转换为给定长度的String,并使用前导零对齐?

如何将长度转换Int为7个字符String,以便123转换为"0000123"

string int formatting scala

82
推荐指数
5
解决办法
6万
查看次数

Scala的密封抽象与抽象类

sealed abstractabstractScala类有什么区别?

scala class abstract sealed

64
推荐指数
2
解决办法
2万
查看次数

如何在Checkstyle中禁止对文件进行所有检查?

我正在对第三方类进行覆盖,我想要取消对它的所有检查(因为我只保留它直到接受补丁).

有没有办法抑制文件的所有检查?

我尝试使用"*",但失败了.

java checkstyle

55
推荐指数
4
解决办法
5万
查看次数

为什么Java支持具有秒精度的时区偏移量?

在Wikipedia上,时区偏移量解释为与标准UTC时间的小时和分钟差异。但是,DateTimeFormatter支持zone-offset模式XXXXX,该模式“输出时,分和可选秒,并带有冒号,例如'+01:30:15'”。

+01:30:15ISO等偏移量有效吗?如果不是,那么Java根据哪个标准定义此类偏移量?

java java-time

49
推荐指数
1
解决办法
3233
查看次数

在Maven Checkstyle插件报告中排除类

我有一个Maven 2项目,我想配置我的Checkstyle报告插件,以便只分析我的一些类.我找到了该maven.checkstyle.excludes属性,但尽管将其作为命令行参数(使用-D=maven.checkstyle.excludes=...)传递,但我无法使其工作.我在Plugin文档页面上找不到任何内容.理想情况下,我希望能够在<configuration>我的POM部分设置它.

java maven-2 checkstyle

38
推荐指数
4
解决办法
3万
查看次数

IntelliJ IDEA 13中没有Gradle工具窗口?

我再也找不到IntelliJ IDEA 13中的Gradle工具窗口了.它被删除了吗?

此外,我无法在Gradle构建文件中运行任何Gradle任务(通过上下文菜单 - > Run).错误消息:Module XY is not backed by gradle发生.所有这些在IntelliJ IDEA 12中完美运行.

这里出了什么问题?

intellij-idea gradle

36
推荐指数
6
解决办法
4万
查看次数

是否有任何标准的Java类具有不一致的compareTo()和equals()?

我在寻找所有标准的Java类,其compareTo()可以返回0,而equals()回报false:

Comparable comparable1 = ???;
Comparable comparable2 = ???;

assert comparable1.compareTo(comparable2) == 0;
assert !comparable1.equals(comparable2);
Run Code Online (Sandbox Code Playgroud)

我只知道一个:new BigDecimal("1.0")等于new BigDecimal("1")使用compareTo()但不等于使用equals().还有其他人吗?

我对所有这些类感兴趣,但只对公共Java API感兴趣.我需要它为AssertJ的UnevenComparableAssert界面提供全面的文档.

编辑:

感谢@ErikVesteraas,我设法重现了另外一个例子:

Calendar calendar1 = new GregorianCalendar(0, 0, 0);
Calendar calendar2 = new GregorianCalendar(0, 0, 0);
calendar2.setLenient(false);

Comparable comparable1 = calendar1;
Comparable comparable2 = calendar2;

assert comparable1.compareTo(comparable2) == 0; // compareTo compares along the timeline
assert !comparable1.equals(comparable2); // equals compares state, leniency …
Run Code Online (Sandbox Code Playgroud)

java

35
推荐指数
2
解决办法
990
查看次数