lzth.net
当前位置:首页 >> List 创立对象后不能调用ADD方法? >>

List 创立对象后不能调用ADD方法?

这是java面向对象的核心特性之一,即“封装”.你可以这么理解:一个类中可以声明变量和方法,而方法就相当于是一个动作.当前这个对象如果想做一些动作就必须在方法中完成.所以你创建集合对象,调用add方法这个操作(动作),是只准许你在方法中完成,但不让你在方法外完成.

你好!代码要写到方法(函数)里如有疑问,请追问.

不是太清楚你的意思,arraylist中的add方法表示在数组中添加一个值,add方法中的参数类型为arraylist的类型,add中的参数可以用其他类的而方法得到.

这个语句必须放在语句块内(用{ }括起来的),或者放在方法体内(构造方法,主方法,普通方法等)

1.该方法用于向集合列表中添加对象.语法1 用于在列表的尾部插入指定元素.如果List集合对象由于调用add方法而发生更改,则返回 true;否则返回false.add(E e) e:要添加到列表中的元素.示例:使用List接口的实现类ArrayList初始化一个

直接看API就好,注意最后一句:IndexOutOfBoundsException - 如果索引超出范围 (index < 0 || index > size()) add public void add(int index, E element)将指定的元素插入此列表中的指定位置.向右移动当前位于该位置的元素(如果有)以

呵,我也遇到和你一样的问题,已经解决了.用之前要导入一个命名空间:System.Collection.ArrayList 在 System.collections命名空间中List 在 System.Collections.Generic命名空间中

java中的List属于集合.可以添加任何对象.你所说的空指针应该是你添加的时候,List集合没有实例化吧.Java中当操作一个空对象(不存在或者已经释放的对象)就会抛出空指针错误,提示你操作了一个不存在的对象,给你一个例子:List al = new ArrayList();//使用add()方法添加元素 al.add("a"); al.add("b"); al.add("c"); al.add("d");

只要是方法体都是可以的 建议你看下API boolean add( Object o) 这个操作表示把元素加入到集合中. addadd 方法的返回值为 boolean booleanbooleanboolean类型.如果元素 加入集合成功,则返回 truetruetrue ,否则返回 falsefalsefalsefalsefalse.

因为系统不知道你是哪种类型的,你可以在List上加上泛型就行 ArrayList<Clerk> al = new ArrayList<Clerk>(); Clerk clerk = new Clerk("a",32); al.add(clerk); al.get(0).getName();

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com