Questions tagged «java»

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


21
Java 8 List <V>到Map <K,V>
我想使用Java 8的流和lambda将对象列表转换为Map。 这就是我在Java 7及以下版本中编写它的方式。 private Map&lt;String, Choice&gt; nameMap(List&lt;Choice&gt; choices) { final Map&lt;String, Choice&gt; hashMap = new HashMap&lt;&gt;(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); } return hashMap; } 我可以使用Java 8和Guava轻松完成此操作,但我想知道如何在没有Guava的情况下执行此操作。 在番石榴: private Map&lt;String, Choice&gt; nameMap(List&lt;Choice&gt; choices) { return Maps.uniqueIndex(choices, new Function&lt;Choice, String&gt;() { @Override public String apply(final Choice …

30
无法加载JNI共享库(JDK)
当我尝试打开Eclipse时,弹出对话框指出: 无法加载JNI共享库“ C:/JDK/bin/client/jvm.dll”。 此后,Eclipse强制关闭。 我想提出以下几点: 我检查了该路径是否存在任何东西。它确实存在。 我的Eclipse和Java SE开发套件都是64位的。我检查了系统,它可以处理64位。 我已经在Google和Stack Overflow上搜索了此问题,发现的唯一答案是下载32位版本的JDK和Eclipse。 作为最后的选择,我只想下载32位版本。 有什么建议可以解决这个问题?


18
Java中toString()中的StringBuilder vs String串联
鉴于以下2种toString()实现方式,首选其中一种: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } 要么 public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? 更重要的是,假设我们只有3个属性,那么这可能没有什么不同,但是您将在什么时候从+concat 切换到 StringBuilder?

21
Java:何时使用静态方法
我想知道何时使用静态方法?假设我有一个带有几个getter和setter的类,一个或两个方法,并且我希望这些方法只能在该类的实例对象上调用。这是否意味着我应该使用静态方法? 例如 Obj x = new Obj(); x.someMethod 要么 Obj.someMethod (这是静态方式吗?) 我很困惑!


14
Java字符串到日期的转换
将Java中String“ 2010年1月2日”格式的a转换为a的最佳方法是什么Date? 最终,我想将月份,日期和年份分解为整数,以便可以使用 Date date = new Date(); date.setMonth().. date.setYear().. date.setDay().. date.setlong currentTime = date.getTime(); 将日期转换为时间。




11
如何用Java编写正确的微基准?
Java 堆栈溢出:Какправильнописатьмикро-тестывJava? 您如何用Java编写(并运行)正确的微基准测试? 我正在寻找一些代码示例和注释,以说明要考虑的各种问题。 示例:基准测试应测量时间/迭代或迭代/时间,为什么? 相关:秒表基准测试是否可以接受?

17
如何创建具有多种视图类型的RecyclerView?
从 https://developer.android.com/preview/material/ui-widgets.html 当我们创建时,RecyclerView.Adapter我们必须指定ViewHolder将与适配器绑定。 public class MyAdapter extends RecyclerView.Adapter&lt;MyAdapter.ViewHolder&gt; { private String[] mDataset; public MyAdapter(String[] myDataset) { mDataset = myDataset; } public static class ViewHolder extends RecyclerView.ViewHolder { public TextView mTextView; public ViewHolder(TextView v) { super(v); mTextView = v; } } @Override public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v …

3
如何在javadoc中引用方法?
如何使用@link标签链接到方法? 我想要改变: /** * Returns the Baz object owned by the Bar object owned by Foo owned by this. * A convenience method, equivalent to getFoo().getBar().getBaz() * @return baz */ public Baz fooBarBaz() 至: /** * Returns the Baz object owned by the Bar object owned by Foo owned by …
863 java  hyperlink  javadoc 


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.