Sieve of Eratosthenes: Difference between revisions

Content deleted Content added
Depperm (talk | contribs)
No edit summary
Blek (talk | contribs)
→‎{{header|Java}}: Version using List
Line 9,708:
}</lang>
 
Version using List:
<lang java5>
import java.util.ArrayList;
import java.util.List;
 
public class Eratosthenes {
public List<Integer> sieve(Integer n) {
List<Integer> primes = new ArrayList<Integer>(n);
boolean[] isComposite = new boolean[n + 1];
for(int i = 2; i <= n; i++) {
if(!isComposite[i]) {
primes.add(i);
for(int j = i * i; j >= 0 && j <= n; j += i) {
isComposite[j] = true;
}
}
}
return primes;
}
}
</lang>
Version using a BitSet:
<lang java5>import java.util.LinkedList;