标签: java

为什么Java Vector(和Stack)类被认为已过时或已弃用?

为什么Java Vector被认为是遗留类,已过时或已弃用?

在使用并发时,它的使用是否有效?

如果我不想手动同步对象而只想使用线程安全的集合而不需要制作底层数组的新副本(就像CopyOnWriteArrayList那样),那么它可以使用Vector吗?

怎么样Stack,这是一个子类Vector,我应该怎么用,而不是它?

java stack vector deprecated obsolete

661
推荐指数
5
解决办法
22万
查看次数

如何在Java中获取当前日期/时间

在Java中获取当前日期/时间的最佳方法是什么?

java datetime

661
推荐指数
18
解决办法
164万
查看次数

如何将文本附加到Java中的现有文件中

我需要将文本重复附加到Java中的现有文件中.我怎么做?

java io file-io text-files

660
推荐指数
12
解决办法
94万
查看次数

如何获取泛型类型T的类实例

我有一个泛型课,Foo<T>.在一个方法中Foo,我想得到类型为T的类实例,但我无法调用T.class.

使用它的首选方法是什么T.class?

java generics

659
推荐指数
12
解决办法
64万
查看次数

Spring Framework中的@Inject和@Autowired有什么区别?在什么条件下使用哪一个?

我正在浏览一些关于SpringSource的博客,在一个博客中,作者正在使用@Inject,我想他也可以使用@Autowired.

这是一段代码:

@Inject private CustomerOrderService customerOrderService;

我不确定它们之间的区别,@Inject并且@Autowired如果有人解释了它们之间的差异以及在什么情况下使用哪一个,我将不胜感激?

java spring dependency-injection inject autowired

659
推荐指数
9
解决办法
28万
查看次数

如果值为null,如何告诉Jackson在序列化期间忽略某个字段?

如果该字段的值为null,Jackson如何配置为在序列化期间忽略字段值.

例如:

public class SomeClass {
   // what jackson annotation causes jackson to skip over this value if it is null but will 
   // serialize it otherwise 
   private String someValue; 
}
Run Code Online (Sandbox Code Playgroud)

java jackson

658
推荐指数
11
解决办法
55万
查看次数

Java中C++ Pair <L,R>的等价物是什么?

有没有一个很好的理由为什么Pair<L,R>Java中没有?这个C++构造的等价物是什么?我宁愿避免重新实现自己.

似乎1.6提供类似的东西(AbstractMap.SimpleEntry<K,V>),但这看起来很复杂.

java tuples std-pair

655
推荐指数
17
解决办法
45万
查看次数

将方法名称作为字符串给出时,如何调用Java方法?

如果我有两个变量:

Object obj;
String methodName = "getName";
Run Code Online (Sandbox Code Playgroud)

在不知道类的情况下obj,如何调用其上标识的方法methodName?

被调用的方法没有参数和String返回值.它是Java bean的getter.

java reflection invoke

655
推荐指数
15
解决办法
84万
查看次数

从Java中删除字符串中的空格

我有一个像这样的字符串:

mysz = "name=john age=13 year=2001";
Run Code Online (Sandbox Code Playgroud)

我想删除字符串中的空格.我试过trim()但这只删除了整个字符串之前和之后的空格.我也尝试了replaceAll("\\W", "")但是=也被删除了.

如何通过以下方式实现字符串:

mysz2 = "name=johnage=13year=2001"
Run Code Online (Sandbox Code Playgroud)

java whitespace

653
推荐指数
13
解决办法
114万
查看次数

Oracle JDK和OpenJDK之间的差异

注意:此问题来自2014年.从Java 11开始,OpenJDK和Oracle JDK正在融合.

Oracle和OpenJDK之间是否存在重大差异?

例如,垃圾收集和其他JVM参数是否相同?

GC在两者之间的工作方式不同吗?

java difference

651
推荐指数
11
解决办法
49万
查看次数