IdentitySet.java revision e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7
1e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson/* 2e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * Copyright (c) 2007 Mockito contributors 3e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * This program is made available under the terms of the MIT License. 4e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson */ 5e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonpackage org.mockito.internal.util.collections; 6e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson 7e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonimport java.util.LinkedList; 8e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson 9e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson@SuppressWarnings("unchecked") 10e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonpublic class IdentitySet { 11e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson 12e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson LinkedList list = new LinkedList(); 13e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson 14e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson public boolean contains(Object o) { 15e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson for(Object existing:list) { 16e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson if (existing == o) { 17e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson return true; 18e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson } 19e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson } 20e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson return false; 21e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson } 22e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson 23e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson public void add(Object o) { 24e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson list.add(o); 25e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson } 26e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson}