這是我的jsp頁面。如何從兩個數組中刪除重複的字符串?
<body>
<%
String a[] = {"PAK", "ENG", "IND", "USA"};
String b[] = {"ON", "UK","IND","ENG","SA"};
String[] Filterjoined = ObjectArrays.concat(a, b, String.class);
out.println(Arrays.toString(Filterjoined));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < Filterjoined.length; i++) {
boolean found = false;
for (int j = i + 1; j < Filterjoined.length; j++) {
if (Filterjoined[j].equals(Filterjoined[i])) {
found = true;
break;
}
}
if (!found) {
if (sb.length() > 0) {
sb.append(',');
}
sb.append(Filterjoined[i]);
}
}
out.println("<br>");
out.println(sb);
%>
</body>
這裏我得到輸出PAK,USA,ON,UK,IND,ENG,SA
但我需要從兩個陣列中刪除字符串,如果字符串複製了。即期望的輸出是:PAK,USA,ON,UK,ENG,SA
,因爲IND在兩個陣列中都有重複,所以我需要將其刪除,其餘元素必須顯示。感謝您的回覆
簡單的方法是創建集,並把所有的項目在裏面。 Set不存儲重複項。 –
這兩個陣列中是不是「ENG」? –
yes George Acev – tajMahal