package ex;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.concurrent.CopyOnWriteArrayList;
public class DWI_Sample {
Set<String> avail;
List<String> cow = new CopyOnWriteArrayList<String>();
public void deleteOdds(Set<Integer> bagOInts) {
Iterator<Integer> it = bagOInts.iterator();
while (it.hasNext()) {
Integer i = it.next();
if ((i.intValue() & 0x01) == 1) {
bagOInts.remove(i);
}
}
}
public void addIf(Set<String> s, Collection<String> c) {
for (String ss : s) {
if (ss.equals("addem")) {
s.addAll(c);
}
}
}
public void fpUnaliased() {
Iterator<String> it = avail.iterator();
avail = new HashSet<String>();
while (it.hasNext()) {
avail.add(it.next() + "booya");
}
}
public void fpWithBreak(Set<String> ss) {
for (String s : ss) {
if (s.equals("foo")) {
ss.remove("foo");
break;
}
}
}
public void fpClearWithBreak(Set<String> ss) {
for (String s : ss) {
if (s.equals("foo")) {
ss.clear();
break;
}
}
}
public void fpRemoveWithReturn(Set<String> ss) {
for (String s : ss) {
if (s.equals("foo")) {
ss.remove("foo");
return;
}
}
}
public boolean fpRemoveWithReturn2(Set<String> ss) {
for (String s : ss) {
if (s.equals("foo")) {
ss.remove("foo");
return true;
}
}
return false;
}
public void fpNonCMECollection() {
for (String s : cow) {
if (s.isEmpty()) {
cow.remove(s);
}
}
}
}