Questions tagged «java»

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

15
有没有办法在Java的for-each循环中访问迭代计数器?
Java的for-each循环中是否有办法 for(String s : stringArray) { doSomethingWith(s); } 找出循环已被处理的频率? 除了使用旧的和众所周知的for(int i=0; i < boundary; i++)-环,是构建 int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } 在for-each循环中提供这样的计数器的唯一方法是?
273 java  loops  for-loop  foreach 

19
将URI字符串解析为Name-Value集合
我有这样的URI: https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback 我需要一个具有解析元素的集合: NAME VALUE ------------------------ client_id SS response_type code scope N_FULL access_type offline redirect_uri http://localhost/Callback 确切地说,我需要C#/。NET HttpUtility.ParseQueryString方法的Java等效项。 请给我一个建议。 谢谢。



6
编程中的“原子”是什么意思?
在有效的Java书中,它指出: 语言规范保证读或写一个变量是原子,除非变量的类型的long或double[JLS,17.4.7]。 在Java编程或一般编程中,“原子”是什么意思?
273 java  atomic 

14
在Java中的字符串连接上使用String.format是更好的做法吗?
String.format在Java中,使用和字符串串联之间有明显的区别吗? 我倾向于使用,String.format但偶尔会滑动并使用串联。我想知道一个是否比另一个更好。 我的观察方式String.format为您提供了“格式化”字符串的更多功能;并置意味着您不必担心意外地放入额外的%s或丢失其中一个。 String.format 也较短。 哪个更易读取决于您的头部如何工作。



11
Java-获取当前的类名?
我要做的就是获取当前的类名,并且java在类名的末尾附加了一个无用的废话$ 1。如何摆脱它,只返回实际的类名? String className = this.getClass().getName();
271 java  class  classname 

25
在Android上解析查询字符串
Java EE具有ServletRequest.getParameterValues()。 在非EE平台上,URL.getQuery()仅返回一个字符串。 当不在 Java EE上时,正确解析URL中的查询字符串的正常方法是什么? < rant > 尝试创建自己的解析器的答案很流行。这是一个非常有趣且令人兴奋的微编码项目,但我不能说这是一个好主意 :( 以下代码片段通常有缺陷或损坏,顺便说一句。打破它们对于读者来说是一个有趣的练习。 并向黑客攻击使用它们的网站。 解析查询字符串是一个定义明确的问题,但阅读规范和理解细微差别并非易事。最好让一些平台库编码器为您完成工作,并进行修复! < / rant >
271 java  android  parsing  url 

13
用于可选
现在已经使用Java 8超过6个月左右,我对新的API更改感到非常满意。我仍然不自信的一个领域是什么时候使用Optional。我似乎在想要在可能存在的null任何地方都使用它而根本不在任何地方使用之间切换。 我可以使用它的情况似乎很多,而且我不确定它是否会带来好处(可读性/空安全性)或仅仅是造成额外的开销。 因此,我有一些示例,我会对社区是否Optional有益的想法感兴趣。 1-作为方法可以返回时的公共方法返回类型null: public Optional<Foo> findFoo(String id); 2-当参数可以是null: public Foo doSomething(String id, Optional<Bar> barOptional); 3-作为bean的可选成员: public class Book { private List<Pages> pages; private Optional<Index> index; } 4-在Collections: 总的来说,我不认为: List<Optional<Foo>> 添加任何内容-尤其是因为可以filter()删除null值等,但是Optionalin集合有什么好的用处吗? 我错过了任何情况吗?
271 java  java-8  optional 

17
Eclipse注释/取消注释快捷方式?
我想这是很容易实现的,但到目前为止,我还没有发现两个注释/取消注释快捷的解决方案Java class editor和jsf faceted webapp XHTML file editor: 快速注释/取消注释行(如ctrl+ d表示删除单行) 能够选择多行并对其进行注释/取消注释 例如 : 单行Java代码,来自: private String name; 进入 //private String name; 多行Java代码,来自: private String name; private int age; 进入 /*private String name; private int age;*/ 单行xhtml代码,来自: <h:inputText ... /> 进入 <!-- h:inputText ... / --> 多行xhtml代码,来自: <h:inputTextarea rows="xx" cols="yy" ... …


14
为什么Spring的ApplicationContext.getBean被认为是不好的?
我问了一个一般性的Spring问题:自动播发Spring Bean,并让多个人回答说ApplicationContext.getBean()应尽可能避免调用Spring 。这是为什么? 我还应该如何访问配置了Spring创建的Bean? 我在非Web应用程序中使用Spring,并计划按LiorH的描述访问共享ApplicationContext对象。 修正案 我接受以下答案,但这是Martin Fowler的另一种选择,他讨论了依赖注入与使用Service Locator(本质上与调用wraped相同ApplicationContext.getBean())的优点。 Fowler在某种程度上说:“ 使用服务定位器,应用程序类通过向定位器的消息显式地请求[服务]。使用注入时,没有显式请求,服务将出现在应用程序类中-因此控制权反转。控制反转是框架的一个共同特征,但这是有代价的。当您尝试进行调试时,它往往难以理解并导致问题。因此,总的来说,我希望避免这种情况。除非我需要它。这并不是说这是一件坏事,只是我认为它需要证明自己比更直接的选择更合理。 ”
270 java  spring 


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.