Questions tagged «java»

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

15
Javadoc注释中的多行代码示例
我有一个小的代码示例,我想在方法的Javadoc注释中包括该代码。 /** * -- ex: looping through List of Map objects -- * <code> * for (int i = 0; i < list.size(); i++) { * Map map = (Map)list.get(i); * System.out.println(map.get("wordID")); * System.out.println(map.get("word")); * } * </code> * * @param query - select statement * @return List of Map …
531 java  html  javadoc 

15
什么时候使用构建器模式?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 什么是一些常见的,现实世界的例子使用Builder模式的?它能买到什么?为什么不只使用工厂模式?

9
使用多个JFrame:好的还是不好的做法?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我正在开发一个显示图像并播放数据库声音的应用程序。我正在尝试确定是否使用单独的JFrame从GUI向数据库添加图像。 我只是想知道使用多个JFrame窗口是否是一种好习惯?






19
如何正确地从IntelliJ构建jar?
我有一个包含单个模块和一些依赖项的项目。我想在一个单独的目录中创建一个jar,其中包含已编译的模块。另外,我想在模块旁边提供依赖项。 无论我如何扭曲IntelliJ的“构建jar”过程,模块的输出都将显示为空(除了META-INF文件之外)。


30
寻求有用的Eclipse Java代码模板
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 您可以通过以下方式在Eclipse中创建各种Java代码模板: 窗口>首选项> Java>编辑器>模板 例如 sysout 扩展为: System.out.println(${word_selection}${});${cursor} 您可以通过输入激活此sysout之后CTRL+SPACE 您当前使用哪些有用的Java代码模板?包括它的名称和描述,以及它为什么很棒。 我正在寻找模板的原始/新颖用法,而不是内置的现有功能。 创建Log4J记录器 从显示器获取swt颜色 Syncexec-Eclipse框架 单例模式/枚举单例生成 读文件 康斯特 追踪 格式字符串 注释代码审查 字串格式 尝试最后锁定 消息格式i18n和日志 Equalsbuilder Hashcodebuilder 弹簧物体注入 创建FileOutputStream

30
Java多行字符串
来自Perl,我肯定缺少在源代码中创建多行字符串的“ here-document”方法: $string = <<"EOF" # create a three-line string text text text EOF 在Java中,当我从头开始连接多行字符串时,必须在每行上加上繁琐的引号和加号。 有哪些更好的选择?在属性文件中定义我的字符串? 编辑:两个答案说StringBuilder.append()比加号法更可取。任何人都可以解释为什么会这样吗?它对我来说似乎并不更可取。我正在寻找一种解决办法,即多行字符串不是一流的语言构造,这意味着我绝对不希望用方法调用替换一流的语言构造(带有plus的字符串连接)。 编辑:为了进一步阐明我的问题,我根本不关心性能。我担心可维护性和设计问题。
516 java  string  multiline 

8
使用JPA @OneToMany关联时,@ JoinColumn和mappedBy有什么区别
之间有什么区别? @Entity public class Company { @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY) @JoinColumn(name = "companyIdRef", referencedColumnName = "companyId") private List<Branch> branches; ... } 和 @Entity public class Company { @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY, mappedBy = "companyIdRef") private List<Branch> branches; ... }
516 java  hibernate  jpa  orm  one-to-many 

6
如果可能,是否应该始终使用并行流?
使用Java 8和lambda,可以很容易地将集合作为流进行迭代,也很容易使用并行流。docs中的两个示例,第二个示例使用parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); myShapesCollection.parallelStream() // <-- This one uses parallel .filter(e -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); 只要我不关心顺序,使用并行会一直有益吗?有人会认为,更快地将工作划分到更多的内核上。 还有其他考虑事项吗?什么时候应该使用并行流,什么时候应该使用非并行流? (问这个问题引发了关于如何以及何时使用并行流的讨论,不是因为我认为始终使用并行流是一个好主意。)

17
视图的getWidth()和getHeight()返回0
我正在动态创建我的android项目中的所有元素。我正在尝试获取按钮的宽度和高度,以便可以旋转该按钮。我只是想学习如何使用android语言。但是,它返回0。 我做了一些研究,发现除了onCreate()方法以外,还需要其他地方。如果有人可以给我一个例子,那就太好了。 这是我当前的代码: package com.animation; import android.app.Activity; import android.os.Bundle; import android.view.animation.Animation; import android.view.animation.LinearInterpolator; import android.view.animation.RotateAnimation; import android.widget.Button; import android.widget.LinearLayout; public class AnimateScreen extends Activity { //Called when the activity is first created. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout ll = new LinearLayout(this); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); …

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.