こっちと間違えてもう1つのスレに質問してしまいました。マルチじゃないんでよろしくです。

String の配列のデータとint型の数字をキャストしてStringにしたものを
if文で比較するということをしたいのですが
どうみても同じなのに思うように出力されません。
何が原因でしょうか?

String[][] data = {{"1/1","1/2","1/3"},
           {"2/1","2/2","3/3"}}
int hoge1=1;
int hoge2 =2;
String str1 = Integer.toString(hoge1);
String str2 = Integer.toString(hoge2);
String hogehoge = str1 + "/" + str2;

例えば

if (data[0][1] == hogehoge) { 処理 }

これだと両方とも 1/2 のはずなのに処理しません
出力しても 1/2 1/2 と表示されています。

Java特有の何かあるのでしょうか。