Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyIntSet implements IntSet{
- private int size;
- private int elem[];
- MyIntSet(){
- elem = new int[100];
- size = 0;
- }
- public boolean contains(int x){
- for(int i=0; i<size; i++)
- if(elem[i] == x) return true;
- return false;
- }//contains
- public boolean add(int x){
- if(!contains(x)){
- if(size == elem.length) throw new RuntimeException("Maximum size of set reached");
- elem[size] = x;
- size++;
- return true;
- }
- return false;
- }//add
- public boolean remove(int x){
- if(contains(x)){
- int pos = 0;
- while(elem[pos] != x) pos++;
- size--;
- elem[pos] = elem[size];
- return true;
- }
- return false;
- }//remove
- public int size(){
- return size;
- }
- public void clear(){
- size = 0;
- }
- /*
- public String toString(){
- String res = "{";
- for (int i=0; i<size; i++) {
- if (i>0) res += ",";
- res += elem[i];
- }
- res += "}";
- return res;
- }
- */
- }//MyIntSet
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement