Questions tagged «java»

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

10
不推荐使用的Java HttpClient-有多难?
我要做的就是下载一些JSON并将其反序列化为对象。我还没有下载JSON。 我几乎可以找到每个HttpClient示例,包括apache站点上的示例看起来都像... import org.apache.http.client.HttpClient; import org.apache.http.impl.client.DefaultHttpClient; public void blah() { HttpClient client = new DefaultHttpClient(); ... } 但是,Netbeans告诉我DefaultHttpClient不推荐使用。我尝试了谷歌搜索DefaultHttpClient deprecated以及我能想到的许多其他变体,并且找不到任何有用的结果,因此我显然缺少了一些东西。 用Java7下载网页内容的正确方法是什么?语言中确实没有像样的Http Client吗?我觉得很难相信。 我的Maven依赖关系是... <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>LATEST</version> <type>jar</type> </dependency>

6
正则表达式在Java中的命名组
据我了解,该java.regex软件包不支持命名组(http://www.regular-expressions.info/named.html),所以有人可以将我指向具有此名称的第三方库吗? 我看过jregex,但是它的最新版本是2002年,它在java5下对我不起作用(诚然,我只是简短地尝试过)。
172 java  regex 


3
Enum的values()方法的文档在哪里?
我将枚举声明为: enum Sex {MALE,FEMALE}; 然后,迭代枚举,如下所示: for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } 我检查了Java API,但找不到values()方法?我很好奇这种方法从哪里来? API链接:https : //docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
172 java  enums 

17
继承和多态性之间的主要区别是什么?
今天的单元开卷考试结束时,我被问到了这个问题,结果发现自己迷路了。我正在阅读Head first Java,这两个定义似乎完全相同。我只是想知道我自己的主观差异是什么。我知道有很多与此类似的问题,但是我没有看到能提供明确答案的问题。

1
如何在不迭代的情况下从哈希映射中获取一个条目
Entry<K,V>如果密钥未知,是否有一种优雅的方法可以从HashMap中仅获取一个而不进行迭代。 由于进入的顺序并不重要,我们可以这样说吗 hashMapObject.get(zeroth_index); 尽管我知道不存在通过索引获取这种方法。 如果我尝试下面提到的方法,它仍然必须获取hashmap的所有条目集。 for(Map.Entry<String, String> entry : MapObj.entrySet()) { return entry; } 欢迎提出建议。 编辑:请提出任何其他数据结构以满足需求。
172 java  collections 

15
单一方法上课-最佳方法?
说我有一个旨在执行单个功能的类。执行该功能后,可以将其销毁。是否有任何理由偏爱其中一种方法? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, arg2, arg3); // Pass arguments to static method MyClass.myMethod(arg1, arg2, arg3); 我故意对细节含糊不清,以尝试获取针对不同情况的指导。但是我真的没有想到像Math.random()这样的简单库函数。我在想更多的类来执行一些特定的,复杂的任务,但只需要一个(公共)方法即可。
172 c#  java  oop  static-methods 

19
以字符串格式命名的占位符
在Python中,格式化字符串时,我可以按名称而不是按位置填充占位符,如下所示: print "There's an incorrect value '%(value)s' in column # %(column)d" % \ { 'value': x, 'column': y } 我想知道这在Java中是否可行(希望没有外部库)?


21
如何读写Excel文件
我想用3列N行从Java读写Excel文件,在每个单元格中打印一个字符串。谁能给我简单的代码片段吗?我需要使用任何外部库还是Java对其内置支持? 我要执行以下操作: for(i=0; i <rows; i++) //read [i,col1] ,[i,col2], [i,col3] for(i=0; i<rows; i++) //write [i,col1], [i,col2], [i,col3]
172 java  excel 

19
使用JAX-WS跟踪XML请求/响应
是否有一种简单的方法(即:不使用代理)来访问对使用JAX-WS参考实现(JDK 1.5及更高版本中包含的参考实现)发布的Web服务的原始请求/响应XML的访问?我需要通过代码做到这一点。仅通过巧妙的日志记录配置将其记录到文件中就可以了,但足够了。 我知道可能存在其他更复杂和完整的框架,但是我想使其尽可能地简单,而axis,cxf等都会增加大量我想避免的开销。 谢谢!

10
Java Stanford NLP:语音标签的一部分?
在此处演示的Stanford NLP 给出如下输出: Colorless/JJ green/JJ ideas/NNS sleep/VBP furiously/RB ./. 词性标签是什么意思?我找不到正式名单。是斯坦福大学自己的系统,还是使用通用标签?(JJ例如,什么是?) 同样,当我遍历句子时,例如寻找名词时,我最终会做类似检查标签是否的事情.contains('N')。这感觉很虚弱。是否有更好的方法以编程方式搜索语音的某个部分?

4
如何使Java泛型方法静态?
以下是有关如何使Java通用类将单个项目附加到数组的代码段。如何使appendToArray成为静态方法。在方法签名中添加static会导致编译错误。 public class ArrayUtils<E> { public E[] appendToArray(E[] array, E item) { E[] result = (E[])new Object[array.length+1]; result[array.length] = item; return result; } }
172 java  generics 

6
将枚举转换为集合/列表
是否有一些单线桥接方法将给定的Enumeration转储到java.util.List或java.util.Set? 内置Arrays.asList()或类似的东西Collection.toArray()应该存在于某处,但我无法在IntelliJ调试器的评估器窗口(以及Google / SO结果)中找到。

27
如何检查我的字符串是否等于null?
仅当我的字符串具有有意义的值时,我才想执行一些操作。所以,我尝试了这个。 if (!myString.equals("")) { doSomething } 还有这个 if (!myString.equals(null)) { doSomething } 还有这个 if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } 还有这个 if ( (!myString.equals("")) && (myString!=null)) { doSomething } 还有这个 if ( myString.length()>0) { doSomething } 在所有情况下doSomething,尽管我的字符串为EMPTY,但我的程序仍然有效。等于null。那么,这有什么问题呢? 添加: 我找到了问题的原因。该变量被声明为字符串,结果,null分配给该变量的结果变为"null"!因此,if (!myString.equals("null"))作品。

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.