Questions tagged «java»

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






23
如何在Java中复制对象?
考虑下面的代码: DummyBean dum = new DummyBean(); dum.setDummy("foo"); System.out.println(dum.getDummy()); // prints 'foo' DummyBean dumtwo = dum; System.out.println(dumtwo.getDummy()); // prints 'foo' dum.setDummy("bar"); System.out.println(dumtwo.getDummy()); // prints 'bar' but it should print 'foo' 因此,我想复制dum到dumtwo并且更改dum而不影响dumtwo。但是上面的代码没有这样做。当我更改时dum,也会发生相同的更改dumtwo。 我想,当我说时dumtwo = dum,Java 仅复制参考。那么,有什么方法可以创建的新副本dum并将其分配给dumtwo?
794 java  object  copy  clone 

12
如何告诉Maven使用最新版本的依赖项?
在Maven中,依赖项通常是这样设置的: <dependency> <groupId>wonderful-inc</groupId> <artifactId>dream-library</artifactId> <version>1.2.3</version> </dependency> 现在,如果您正在使用发布频繁的库,则不断更新<version>标记可能会有些烦人。有什么方法可以告诉Maven始终使用最新版本(来自存储库)?

20
不幸的是MyApp已停止。我该如何解决?
我正在开发一个应用程序,每次运行它时,都会收到消息: 不幸的是,MyApp已停止。 我该怎么解决? 关于这个问题-显然是受什么是堆栈跟踪的启发,以及如何使用它来调试应用程序错误?,有很多问题表明它们的应用已崩溃,没有任何进一步的细节。这个问题的目的是指导Android新手如何自行解决问题或提出正确的问题。

7
如何使用Jackson来反序列化对象数组
在杰克逊的数据绑定的文档表明,杰克逊支持deserialising“所有支持类型的数组”,但我不能找出确切的语法这一点。 对于单个对象,我可以这样做: //json input { "id" : "junk", "stuff" : "things" } //Java MyClass instance = objectMapper.readValue(json, MyClass.class); 现在,对于数组,我想这样做: //json input [{ "id" : "junk", "stuff" : "things" }, { "id" : "spam", "stuff" : "eggs" }] //Java List<MyClass> entries = ? 有人知道是否有不可思议的命令吗?如果没有,那么解决方案是什么?
779 java  json  jackson 

30
如何在Android上将对象从一项活动传递到另一项活动
我正在尝试从一个发送客户类的对象,Activity然后在另一个对象中显示它Activity。 客户类的代码: public class Customer { private String firstName, lastName, Address; int Age; public Customer(String fname, String lname, int age, String address) { firstName = fname; lastName = lname; Age = age; Address = address; } public String printValues() { String data = null; data = "First Name :" + …



17
List <Dog>是List <Animal>的子类吗?为什么Java泛型不是隐式多态的?
我对Java泛型如何处理继承/多态感到困惑。 假设以下层次结构- 动物(父母) 狗 - 猫(儿童) 因此,假设我有一个方法doSomething(List&lt;Animal&gt; animals)。通过将所有继承和多态的规则,我会假设List&lt;Dog&gt; 是一个List&lt;Animal&gt;和List&lt;Cat&gt; 是一个List&lt;Animal&gt;-所以任何一个可以传递给此方法。不是这样 如果要实现此行为,则必须通过说出明确告诉该方法接受Animal的任何子类的列表doSomething(List&lt;? extends Animal&gt; animals)。 我了解这是Java的行为。我的问题是为什么?为什么多态性通常是隐式的,但是当涉及泛型时,必须指定它?

30
在Android中延迟后如何调用方法
我希望能够在指定的延迟后调用以下方法。在目标c中,有类似以下内容: [self performSelector:@selector(DoSomething) withObject:nil afterDelay:5]; android和java中的此方法是否等效?例如,我需要能够在5秒钟后调用一个方法。 public void DoSomething() { //do something here }
769 java  android  handler  delay 


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.