java问题,请指教 50
packagechapter7;importjava.util.*;publicclassExample6{publicstaticvoidmain(String[]ar...
package chapter7;
import java.util.*;
public class Example6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> list = new ArrayList<String>();
list.add("Jack");
list.add("Tom");
list.add("aaa");
list.add("Rose");
Iterator<String> it = list.iterator();//获得iterator对象
while(it.hasNext()) { //判断该集合是否有下一个元素
Object obj=it.next(); //获取该集合的元素
if("aaa".equals(obj)) { //判断集合中的元素是否为aaa
list.remove(obj); //删除所选中的元素
//break;
}
}
System.out.println(list);
}
}
如果使用list.remove(obj)应该报错,为什么没有。 展开
import java.util.*;
public class Example6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> list = new ArrayList<String>();
list.add("Jack");
list.add("Tom");
list.add("aaa");
list.add("Rose");
Iterator<String> it = list.iterator();//获得iterator对象
while(it.hasNext()) { //判断该集合是否有下一个元素
Object obj=it.next(); //获取该集合的元素
if("aaa".equals(obj)) { //判断集合中的元素是否为aaa
list.remove(obj); //删除所选中的元素
//break;
}
}
System.out.println(list);
}
}
如果使用list.remove(obj)应该报错,为什么没有。 展开
2个回答
展开全部
是这样的:因为你的类staticclassgradeBook是gradeBookTest的内类,可以理解为,gradeBook是gradeBookTest的所属成员,既然是所属成员,则gradeBook的私有方法当然也属于gradeBookTest,只要在gradeBookTest中,该方法就可以调用,同时,这里给楼主一个楼主希望看到的案例,代码如下:publicclassgradeBookTest{publicstaticvoidmain(String[]args){gradeBook.print();}}classgradeBook{privatestaticvoidprint(){System.out.println("hi");}}
追问
亲,你是不是回答错问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询