当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
Java中ArrayList或Collection的contains方法
发布时间:2010/7/8 10:42:00 来源:城市学习网 编辑:ziteng
  假设定义一个YourObject类,里面有个m_value变量。然后去实例化两个YourObject对象,obj1和obj2。如果 obj1和obj2的m_value值是一样的。我们先将obj1放入一个ArrayList中,然后判断obj2是否包含在ArrayList中,直接调用ArrayList的contains方法是不行的。
  解决办法就是在YourObject中重写equals方法。
  例如:
  class YourObject{
  private int m_value;
  public boolean equals(Object obj){
  if(this.m_value == obj.m_value)
  return true;
  else
  return false;
  }
  }
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved