java list的add_List集合的add()方法

展开全部

1.该方法用于向集合列表中添加对象。

语法1  用于在列表的尾32313133353236313431303231363533e78988e69d8331333337613232部插入指定元素。如果List集合对象由于调用add方法而发生更改,则返回 true;否则返回false。add(E e) e:要添加到列表中的元素。

示例:使用List接口的实现类ArrayList初始化一个列表对象,然后调用add方法向该列表中添加数据。

2.public static void main(String[] args) {

List list=new ArrayList();

list.add("保护环境");     //向列表中添加数据

list.add("爱护地球");     //向列表中添加数据

list.add("从我做起");     //向列表中添加数据

//通过循环输出列表中的内容

for(int i=0;i

System.out.println(i+":"+list.get(i));

}

}

运行结果如图1.10所示。

3.语法2  用于在列表的指定位置插入指定元素,并将当前处于该位置的元素及其后续元素的索引加1。void add(int index, E element)

index:用于指定在其中插入指定元素处的索引。

element:用于指定要插入的元素。

索引值从0开始。

4.典型应用  本示例定义List类型集合变量,并使用add方法向集合的末尾与集合的指定位置添加元素,然后将添加后的元素输出。运行结果如图1.11所示。

bb60d32f529d945d381c3938340c3cc8.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现对List集合add方法进行监听,可以采用以下步骤: 1. 创建一个类,用于监听List集合add操作,该类需要实现List接口。 2. 在该类中创建一个List对象,用于存储被监听的List集合。 3. 在该类中创建一个监听器列表,用于存储所有的监听器。 4. 在add方法中,先调用List对象的add方法将元素添加到List集合中,然后遍历监听器列表,调用每个监听器的onAdd方法,将添加的元素和其索引传递给监听器。 5. 在该类中再创建一个addListener方法,用于向监听器列表中添加监听器。 6. 在该类中创建一个removeListener方法,用于从监听器列表中移除监听器。 7. 当有元素被添加到List集合中时,调用监听器的onAdd方法,通知所有监听器。 下面是一个简单的示例代码,可以参考实现: ``` import java.util.ArrayList; import java.util.List; public class ListListener<E> implements List<E> { private final List<E> list = new ArrayList<>(); private final List<OnAddListener<E>> addListeners = new ArrayList<>(); @Override public boolean add(E element) { boolean added = list.add(element); if (added) { int index = list.indexOf(element); for (OnAddListener<E> listener : addListeners) { listener.onAdd(index, element); } } return added; } @Override public E get(int index) { return list.get(index); } @Override public int size() { return list.size(); } // other methods of List interface omitted for brevity public void addListener(OnAddListener<E> listener) { addListeners.add(listener); } public void removeListener(OnAddListener<E> listener) { addListeners.remove(listener); } public interface OnAddListener<E> { void onAdd(int index, E element); } } ``` 在该示例代码中,ListListener类实现了List接口,用于监听List集合add操作。在add方法中,先调用List对象的add方法将元素添加到List集合中,然后遍历addListeners列表,调用每个监听器的onAdd方法,将添加的元素和其索引传递给监听器。 该类还实现了addListener和removeListener方法,用于向监听器列表中添加和移除监听器。 最后,在该类中定义了一个OnAddListener接口,用于定义onAdd方法。当有元素被添加到List集合中时,调用监听器的onAdd方法,通知所有监听器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值