Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

3
如何在Java中创建自定义异常?[关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 我们如何在Java中创建自定义异常?
149 java  exception 

11
为什么要以初始容量启动ArrayList?
通常的构造函数ArrayList是: ArrayList<?> list = new ArrayList<>(); 但是,还有一个带有初始容量参数的重载构造函数: ArrayList<?> list = new ArrayList<>(20); ArrayList当我们可以随意添加初始容量时,为什么创建初始容量有用呢?

17
现在选择Java Web Framework?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我们正处于将基于自定义开发的mvc框架构建的大型网站迁移到基于Java的网络框架的计划阶段,该网络框架对ajax,富媒体内容,混搭,基于模板的布局,验证,最大html /提供内置支持java代码分离。Grails看起来是一个不错的选择,但是,我们不想使用脚本语言。我们要继续使用Java。基于模板的布局是首要考虑的问题,因为我们打算将此Web应用程序与多个功能相似但外观完全不同的网站一起使用。 基于门户的解决方案是否非常适合此问题? 有关使用“ Spring Roo”或“ Play”的任何见解都将非常有帮助。 我没有找到类似的职位像这样,但它是一个多岁。同时,情况肯定发生了变化! 编辑1:感谢您的伟大答案!该网站正成为最佳的渠道内程序员信息的单一来源。但是,我期待有关使用Portal-cms二重奏的更多信息。贾伊亚(Jahia)看货。有什么相似之处吗?

7
测试对象是否实现接口
可能以前曾有人问过这个问题,但是快速搜索只提出了询问C#的相同问题。看这里。 我基本上想要做的是检查给定对象是否实现了给定接口。 我有点想出了一个解决方案,但这还不够舒适,无法在if或case语句中频繁使用它,我想知道Java是否没有内置解决方案。 public static Boolean implementsInterface(Object object, Class interf){ for (Class c : object.getClass().getInterfaces()) { if (c.equals(interf)) { return true; } } return false; } 编辑:好的,谢谢您的回答。特别是对于Damien Pollet和Noldorin,您让我重新考虑了设计,因此不再测试接口。
149 java 


8
将文本中心与android对齐
我知道这听起来很简单。我需要在中间放置一个文本,但是当文本太长时,它需要移到下方,但仍要在xml的中心对齐。 这是我的代码: <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showdescriptioncontenttitle" android:paddingTop="10dp" android:paddingBottom="10dp" android:layout_centerHorizontal="true" > <TextView android:id="@+id/showdescriptiontitle" android:text="Title" android:textSize="35dp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> 我放置paddingTop和Bottom是因为我需要一些空间。PS:我的代码更大;它在RelativeLayout中。
149 java  android  xml  text  center 

15
如何用Java创建一个zip文件
我有一个动态文本文件,可以根据用户的查询从数据库中选择内容。我必须将此内容写入文本文件,并将其压缩在servlet的文件夹中。我应该怎么做?
149 java  zip 

21
用Java保持精度翻倍
public class doublePrecision { public static void main(String[] args) { double total = 0; total += 5.6; total += 5.8; System.out.println(total); } } 上面的代码打印: 11.399999999999 我如何才能仅打印(或将其用作)11.4?

2
组合多个@SuppressWarnings批注-Eclipse Indigo
因此,问题在于能够组合多个警告抑制,以便每个项目都不需要它自己的@SuppressWarnings注释。 因此,例如: public class Example public Example() { GO go = new GO(); // unused .... List<String> list = ( List<String> ) go.getList(); // unchecked } ... // getters/setters/other methods } 现在,@SuppressWarnings我不想在班级针对这两个警告设置两个警告,而是这样: @SuppressWarnings( "unused", "unchecked" ) public class Example public Example() { GO go = new GO(); // unused - …


13
按日期对ArrayList中的对象进行排序?
我发现的每个示例都是按字母顺序进行的,而我需要按日期对元素进行排序。 我的ArrayList包含其数据成员之一是DateTime对象的对象。在DateTime上,我可以调用以下函数: lt() // less-than lteq() // less-than-or-equal-to 因此,可以比较一下: if(myList.get(i).lt(myList.get(j))){ // ... } 我应该在if块内做什么?
149 java  sorting  datetime 


10
序列化和反序列化过程中JSON属性的不同名称
是否有可能:类中有一个字段,而在Jackson库中进行序列化/反序列化时却有不同的名称? 例如,我有“ Coordiantes”类。 class Coordinates{ int red; } 对于从JSON反序列化,希望具有以下格式: { "red":12 } 但是当我序列化对象时,结果应该是这样的: { "r":12 } 我试图通过@JsonProperty在getter和setter上都应用注释(具有不同的值)来实现此目的: class Coordiantes{ int red; @JsonProperty("r") public byte getRed() { return red; } @JsonProperty("red") public void setRed(byte red) { this.red = red; } } 但我有一个例外: org.codehaus.jackson.map.exc.UnrecognizedPropertyException:无法识别的字段“红色”
149 java  json  jackson 


2
比较Swift中的协议与Java中的接口
我正在阅读Apple开发人员页面上的iOS教程。 在我看来,这protocol和interface几乎具有相同的功能。 两者之间有什么区别吗? 项目中的不同用法? 更新 是的,我看过上面的链接,我仍然不知道什么区别之间使用protocol和interface。当我问这样的问题时,我希望看到有关该主题的简单说明。有时很难从文档中获取所有内容。
149 java  swift 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.