Questions tagged «java»

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

6
如果方法的返回类型为Void,我该返回什么?(不无效!)
由于在Java中使用了泛型,我最终不得不实现具有Voidas返回类型的函数: public Void doSomething() { //... } 并且编译器要求我返回一些东西。现在我只是返回null,但是我想知道这是否是一种好的编码实践…… 我问的是V oid,而不是V oid。类Void,不是保留关键字void。 我也试过Void.class,void,Void.TYPE,new Void(),没有回报可言,但都不会在所有的工作。(出于或多或少明显的原因)(有关详细信息,请参见此答案) 那么,如果函数的返回类型为,我应该返回Void什么呢? 该Void课程的一般用途是什么?
115 java  generics  void 

7
Android REST客户端,示例?
即使该主题已接受答案,您也可以随意提出其他想法,您还是会使用或喜欢 我见过这些文章: 宁静的API服务 适用于Android的Java REST客户端API 这使我观看了有关REST客户端应用程序的Google I / O 2010视频 http://www.youtube.com/watch?v=xHXn3Kg2IQE&feature=player_embedded 从现在开始,我一直在应用程序控制器类中将REST组件创建为静态组件。 我认为从现在开始,我应该改变模式。有人指出,Google IOSched应用程序是如何在Android上编写REST客户端的绝佳示例。有人告诉我,这种方法太复杂了。 那么,有人可以告诉我们什么是最佳实践吗?简而言之。 对于示例用例,IOSched应​​用程序过于复杂。
115 java  android  api  rest 

9
是否有用于Eclipse的宏记录器?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 是否有一个用于记录和播放宏的Eclipse插件? 我已经尝试过了,但是对我没有任何好处-似乎还没有准备好黄金时段。 我了解编辑器模板,但是我正在寻找可以用来记录击键然后针对大量文本应用多次的东西。 这似乎是IDE中一个奇怪的漏洞。我是否为此缺少一些内置工具?
115 java  eclipse  ide  editor  macros 

9
运行新的LibGDX项目时出现“找不到文件”
我尝试学习LibGDX,并在新的格式化的Mac OS X Maverick上安装了此处列出的所有软件以及新的Eclipse 4.3。 重启后一切顺利,我下载并执行gdx-setup.jar,填写表单,然后导入Eclipse。 当我尝试运行桌面时,没有错误,没有警告。(右键单击桌面项目,运行方式-> Java应用程序)。 我得到这个错误 Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: badlogic.jpg at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140) at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java:64) at com.badlogic.gdx.graphics.Texture.load(Texture.java:130) at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:121) at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100) at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:92) at com.diesel.bugs.DieselBugs.create(DieselBugs.java:21) at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136) at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114) Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: badlogic.jpg (Local) at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:134) at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:218) at …
115 java  libgdx 

9
从Java包加载属性文件
我需要读取埋在我的包结构中的属性文件com.al.common.email.templates。 我已经尝试了一切,但无法解决。 最后,我的代码将在servlet容器中运行,但是我不想依赖任何容器。我写了JUnit测试用例,它需要在两个方面都能工作。


15
在Java中将字符串转换为字符串数组
我有一个string = "name"; 我想转换为字符串数组。我该怎么做?有内置的Java函数吗?可以手动完成,但是我正在搜索Java内置函数。 我想要一个数组,其中字符串的每个字符都是一个字符串。像char'n'现在将是存储在数组中的字符串“ n”。
115 java  arrays  string  split 

8
休眠条件使用FetchType.EAGER多次返回子级
我有一个Order包含列表的类,并使用OrderTransactions一对多的Hibernate映射将其映射,如下所示: @OneToMany(targetEntity = OrderTransaction.class, cascade = CascadeType.ALL) public List<OrderTransaction> getOrderTransactions() { return orderTransactions; } 这些Order还具有一个field orderStatus,用于根据以下条件进行过滤: public List<Order> getOrderForProduct(OrderFilter orderFilter) { Criteria criteria = getHibernateSession() .createCriteria(Order.class) .add(Restrictions.in("orderStatus", orderFilter.getStatusesToShow())); return criteria.list(); } 这可以正常工作,并且结果符合预期。 现在是我的问题:为什么当我将访存类型显式设置为时EAGER,Orders在结果列表中出现多次? @OneToMany(targetEntity = OrderTransaction.class, fetch = FetchType.EAGER, cascade = CascadeType.ALL) public List<OrderTransaction> getOrderTransactions() { return orderTransactions; } 我如何更改我的标准代码才能在新设置下达到相同的结果?
115 java  hibernate 



2
在不构建子模块的情况下安装父POM
我在Maven项目中有一个父POM,具有以下结构: parent | --------------- | | child1 child2 我想在本地REPO中安装“父”的POM,以允许child1进行我在dependencyManagement中所做的一些更改,但是我无法进行常规的“全新安装”,因为“ child2”已损坏并且无法构建。 这是使用Maven执行此操作的正确方法(除了转到父pom并注释“ child2”模块之外)。
115 java  maven  maven-2  pom.xml 

15
分发Java应用程序的最佳方法是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 改善这个问题 Java是我选择的编程语言之一。尽管将应用程序分发给最终用户,但我总是遇到问题。 为用户提供JAR并不总是像我想要的那样友好,并且使用Java WebStart要求我维护Web服务器。 分发Java应用程序的最佳方法是什么?如果Java应用程序需要在用户计算机上安装工件,该怎么办?有没有好的Java安装/打包系统?

6
Java不可变集合
从Java 1.6 Collection Framework文档中: 不支持任何修改操作(如类别add,remove和clear)被称为不可修改的。[...]额外保证Collection对象中的任何更改都将不可见的collection被称为不可变的。 第二个标准使我有些困惑。鉴于第一个集合是不可修改的,并且假定原始集合引用已被删除,那么第二行中提到的更改是什么?它是指集合中包含的元素的变化,即元素的状态吗? 第二个问题: 要使集合不可变,该如何提供指定的其他保证人?如果集合中元素的状态由线程更新,那么对于不可变是否足以使状态中的那些更新在保存不可变集合的线程上不可见? 为了使集合不可变,如何提供指定的附加保证?

2
不带RegEx的String.replaceAll
我想替换字符串中子字符串的所有实例,但String.replaceAll()仅接受模式。我来自先前比赛的字符串。是否可以在我拥有的模式中添加转义replaceAll()符,或者在另一个类中是否存在版本,而该类接受文字字符串而不是模式?
115 java 

4
如何用Java制作数组的数组
假设地,我有5个字符串数组对象: String[] array1 = new String[]; String[] array2 = new String[]; String[] array3 = new String[]; String[] array4 = new String[]; String[] array5 = new String[]; 我希望另一个数组对象包含这5个字符串数组对象。我该怎么做?我可以把它放在另一个数组中吗?
115 java  arrays 

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.