package tools.oclass; import java.awt.List; import java.awt.Point; import java.util.ArrayList; /* * date : 2018.2.28 * author : femy * describe : 自定义的list,主要重新实现一遍contains,当包含的时候,将相等的两个对象进行替换 */ public class FemyList<E> extends ArrayList{ @Override public boolean contains(Object o) { // TODO Auto-generated method stub if(o == null) return false; for(int i = 0; i < this.size(); i ++){ // if(o.equals(this.get(i))){ if(this.get(i).equals(o)){ this.set(i, o); //替换数据 return true; } } return false; } }