我有一个Map如下所示:
Map<Character, Integer> map = new LinkedHashMap<Character, Integer>();
map.put('c', 5);
map.put('f', 2);
map.put('r', 1);
map.put('D', 3);
Run Code Online (Sandbox Code Playgroud)
我需要获得输出:
cccccffrDDD
Run Code Online (Sandbox Code Playgroud)
我可以在正常过程中做到这一点,但我想在 Java 8 中做到这一点。你能分享一些如何实现这一点的提示吗?
public static void main(String[] args) {
Long l = 500L;
Long l1 = 500L;
System.out.println(l == l1);
User u = new User();
u.setL(500L);
User u1 = new User();
u1.setL(500L);
System.out.println(u.getL() == u1.getL());
}
Run Code Online (Sandbox Code Playgroud)
上述程序的输出为false,true。为什么它会产生差异输出。
public class User {
private long l;
public long getL() {
return l;
}
public void setL(long l) {
this.l = l;
}
}
Run Code Online (Sandbox Code Playgroud)
上面的定义是针对用户类的