Vector中add和addelement的区别

Vector类里的add(Object o)和addElement(Object o)有什么区别呢

基本上没什么区别,add(Object o)是List接口中声明的方法,在Vector里实现。

还有就是,一个有返回值,一个没有返回值


public synchronized boolean add(E o) {
modCount++;
ensureCapacityHelper(elementCount + 1);
elementData[elementCount++] = o;
        return true;
    }



    public synchronized void addElement(E obj) {
modCount++;
ensureCapacityHelper(elementCount + 1);
elementData[elementCount++] = obj;
    }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在JavaVector是一种动态数组,它可以自动扩容以适应需要存储的元素数量的变化。Vector类提供了一系列方法来操作和访问元素。下面是Vector的几个常用方法的用法: 1. addElement(Object obj): 将指定的元素添加到向量的末尾。 2. get(int index): 返回指定索引位置的元素。 3. size(): 返回向量元素的数量。 4. removeElement(Object obj): 从向量移除指定的元素。 5. contains(Object obj): 判断向量是否包含指定的元素。 6. indexOf(Object obj): 返回指定元素在向量第一次出现的索引。 7. retainAll(Collection c): 保留向量在指定集合也存在的元素,并移除其他元素。 下面是一个使用Vector的示例代码: ```java import java.util.Vector; public class VectorDemo { public static void main(String[] args) { Vector<String> v = new Vector<>(); v.addElement("abc1"); v.addElement("abc2"); v.addElement("abc3"); v.addElement("abc4"); System.out.println(v.get(0)); // 输出:abc1 System.out.println(v.size()); // 输出:4 v.removeElement("abc3"); System.out.println(v.contains("abc3")); // 输出:false System.out.println(v.indexOf("abc2")); // 输出:1 Vector<String> vec = new Vector<>(); vec.add("abc2"); vec.add("abc4"); v.retainAll(vec); System.out.println(v); // 输出:<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Javavector的用法](https://blog.csdn.net/u012804490/article/details/29378501)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值