我有一組我想遍歷,並改變所有那些誰等於什麼的字符串,以平等的東西還有:如何在foreach迭代過程中更改Set <String>中的字符串?
// Set<String> strings = new HashSet()
for (String str : strings) {
if (str.equals("foo")) {
// how do I change str to equal "bar"?
}
}
我試圖取代(),它沒有工作。我也嘗試刪除「str」並添加所需的字符串,從而導致錯誤。我會如何去做這件事?
's.add( 「B」); s.add(「s」); s.add(「x」); s.add(「d」); System.out.println(s); (String str:s){ System.out.println(str);如果(str.equals(「x」)){s1remove(str); s.add(「asdf」); } } System.out.println(s); '我已經試過了,沒有得到例外 – 2011-05-20 10:19:29