Questions tagged «java»

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

2
在特定索引之后从列表中删除所有元素
List / ArrayList中是否有任何方便的方法,我们可以通过该方法删除特定索引之后的List的所有元素。而不是手动循环进行删除。 为了进一步说明,如果我有一个包含10个元素的列表,我想提到索引3,然后删除索引3之后的所有元素,并且我的列表现在仅包含开始的4个元素(从0开始计数)
80 java 

7
Java,正在从当前目录读取文件?
我想要一个Java程序,该程序从当前目录(运行.class文件的同一目录)中读取用户指定的文件名。 换句话说,如果用户将文件名指定为“ myFile.txt”,并且该文件已经在当前目录中: reader = new BufferedReader(new FileReader("myFile.txt")); 不起作用。为什么? 我在Windows中运行它。
80 java 


14
Eclipse:我应该为每个项目创建一个工作区吗?
我只是在想,是否最好将我所有的Eclipse项目都放在一个工作区中,或者每1个项目做1个工作区。我只是一个单独的开发人员,或多或少有爱好,但是我创建的应用程序确实具有在相当频繁的cron作业上运行的生产版本,因此几乎就像是业余生产环境。 到目前为止,我注意到的唯一问题是导出JAR文件,我有可能包含来自其他项目的源文件,这看起来可能会很混乱。
80 java  eclipse 


7
如何通过系统变量设置Spring配置文件?
我有一个使用另一个项目的Spring项目。每个项目都有自己的spring概要文件,使用applicationContext.xml和*.properties为每个概要文件从java代码初始化。我注入来自的个人资料args[]。问题是第二个项目使用默认配置为env从 applicationContext.xml 我不能注入args[]到第二个项目的env ,我试图寻找一篇文章,将解释Spring配置文件如何工作。 如果没有在以下位置配置默认配置,是否有一个层次结构可以在其中查看配置文件applicationContext.xml? 系统var是否比applicationContext.xml配置强? 您认为对我的挑战最好的解决方案是什么? 对此主题甚至示例的文章将不胜感激!!提前致谢。

8
如何使用命令update-alternatives --config java
我正在Linux Debian(Squeeze)上安装Apache Solr。我被指示安装sun-java jdk 1st。然后被告知我应该使用命令sudo update-alternatives --config java来确保特定的Java(sun-java)是默认的运行时。但是,当我运行此命令时,我得到: There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode 1 /usr/bin/gij-4.4 1044 manual mode 2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 3 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode Press enter to keep the current …
80 java  debian 

2
迁移到Java 9 + / Java 11时是否需要切换到模块?
我们目前正在从Java 8迁移到Java11。但是,升级服务的痛苦比我们预期的要轻。我们基本上只需要更改build.gradle文件中的版本号,服务就可以愉快地启动并运行。我们升级了库以及使用这些库的(微)服务。到现在为止没有问题。 是否需要实际切换到模块?这会产生不必要的费用恕我直言。任何建议或进一步的阅读材料表示赞赏。 为了明确起见,如果不使用模块就使用Java 9+代码是否会有后果?它可以例如与其他代码不兼容吗?

3
注释@Id和@GeneratedValue(strategy = GenerationType.IDENTITY)的用途是什么?为什么世代类型是身份?
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) 为什么我们使用此注释?我需要知道这是否会自动增加我的表ID值。(GenerationType.IDENTITY)还有什么其他类型,当我们使用此批注时实际发生了什么 public class Author extends Domain { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id") private Integer id; @Basic(optional = false) @Column(name = "name") private String name; @Column(name = "address") private String address; @OneToMany(cascade = CascadeType.ALL, mappedBy = "authorId") private List<Book> bookList; public Author() …

13
在Java中使用break退出循环是不好的做法吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 我想知道使用break语句退出循环而不满足循环条件是否是“不好的做法” ? 我对Java和JVM的了解不足,无法知道如何处理循环,因此我想知道我是否通过这样做忽略了一些关键的事情。 这个问题的重点:是否有特定的性能开销?
79 java  loops  jvm  break 

7
在IntelliJ中禁用一行警告
我有一条Java代码行,其中IntelliJ显示警告。如何使该特定行中的警告静音,而又不影响其他行中显示的警告? 在这个问题中,实际的警告是无关紧要的:现在,我不寻求有关如何提高特定Java代码质量的建议,但我通常想知道如何防止IntelliJ在特定Java代码上显示警告。 Java源代码行。

5
如何让退格\ b在Eclipse的控制台中工作?
我正在创建一个小的Java应用程序,该应用程序应带有进度指示器。在每个循环中,它使用退格键\b删除显示的进度,然后再显示下一个百分比。 这是一个简化的示例: public static void main(String[] args) throws Exception { System.out.print("Progress: "); for (int percentage = 0; percentage < 100; percentage++) { System.out.print(percentage + "%"); Thread.sleep(10); // Stub for "long running task". int length = String.valueOf(percentage).length() + 1; while (length-- > 0) { System.out.print('\b'); } } System.out.println("finished!"); } 这在命令提示符下可以很好地工作,但是在Eclipse的控制台(Galileo build …


9
布尔“(number&1)== 0”是什么意思?
在CodeReview上,我发布了一段有效的代码,并要求改进的技巧。我得到的是使用一种布尔方法来检查ArrayList是否具有偶数个索引(这是必需的)。这是建议的代码: private static boolean isEven(int number) { return (number & 1) == 0; } 因为我已经困扰了该特定用户很多帮助,所以我决定是时候该困扰SO社区了!我真的不明白这是如何工作的。调用该方法,并将ArrayList的大小作为参数(即ArrayList有十个元素,数字= 10)。 我知道有一个&数字与1进行比较,但此后我迷路了。 我的阅读方式是,如果number == 0和,则返回true 1 == 0。我知道第一个是不正确的,而后者显然是没有意义的。有人可以帮我吗? 编辑:我可能应该补充一点,代码可以正常工作,以防万一。

9
Android-从HashMap获得价值
我试图在Android中的HashMap上进行搜索,但是出现问题: 考虑以下示例: HashMap<String, String> meMap=new HashMap<String, String>(); meMap.put("Color1","Red"); meMap.put("Color2","Blue"); meMap.put("Color3","Green"); meMap.put("Color4","White"); 现在,我想对其进行迭代并获取每种颜色的值,并希望在“ Toast”中显示。如何显示?

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.