У меня есть две строки, и я думаю, что, по моим глазам, они абсолютно одинаковы. Но их сравнение дает мне неверный результат.
позвольте мне кратко объяснить,
String bir = "brescia calcio";
String iki = "brescia calcio";
if("brescia calcio".equals("brescia calcio"))
System.out.println(("deneme"));
HashMap<String, Long> deneme = new HashMap<String, Long>();
HashMap<String, Long> deneme2 = new HashMap<String, Long>();
if (bir.equals(iki)) {
System.err.println("a");
}
deneme.put(bir, (long) 1);
deneme.put(iki, (long) 2);
deneme2.put("brescia calcio", (long) 3);
deneme2.put("brescia calcio", (long) 4);
System.err.println(deneme.size());
System.err.println(deneme2.size());
фрагмент кода выше производит
deneme
2
1 * * +1010
выход. я совершенно смущен этим. Может кто-нибудь объяснить, пожалуйста, почему это так. спасибо.