下面是老毕里面的一个小程序,去掉集合里相同的成员,
问题:同一个类中的访问,成员方法需要加static吗?????
/* 新建一个ArayList newA
遍历旧集合,同时进行判断,然后存储到newA
返回newA
*/
class ArrayListTest
{
public static void main(String[] args)
{
ArrayList a = new ArrayList();
a.add("java01");
a.add("java02");
a.add("java01");
a.add("java02");
a.add("java01");
a.add("java03");
a = singleElement(a);
sop(a);
}
public static ArrayList singleElement(ArrayList a1)----->>>>这里为什么要加static呢??????
{
ArrayList newA = new ArrayList();
Iterator it = a1.iterator();
while(it.hasNext())
{
Object obj = it.next();
if (!newA.contains(obj))
newA.add(obj);
}
return newA;
}
public static void sop(Object obj)
{
System.out.println(obj);
}
|
|