Push_back and pop_back in java

Push_back and pop_back in java

本文关键字:back java in and Push pop      更新时间:2023-10-16

我来自一个C++背景。我使用向量push_back和pop_back方法从向量中推送和弹出元素。我知道arraylist有点等同于vector,但我在arraylist API中找不到与push_back和pop_back等效的方法。我能找到的壁橱是LinkedList。我是否遗漏了某些内容,或者C++中是否有其他等效的矢量?

任何帮助,不胜感激。

使用从 ArrayList push_back add()

对于pop_back,您必须更多地使用索引和remove()

让我们看这个例子:

// push_back equivalent
ArrayList<int> a = new ArrayList<int>();
a.add(2);             // Add element to the ArrayList.
a.add(4);
// pop_back equivalent.
a.remove(a.size()-1); // Remove the last element from the ArrayList.

使用 ArrayList 动态添加和删除元素。

push_back()使用.add()

add(( 方法在列表中添加元素

List<Integer> arrlist = new ArrayList<Integer>(); 
arrlist.add(10); 

pop_back()使用.remove()

remove(( 用于删除此列表中指定位置的元素。所以在方法中传递最后一个索引以删除最后一个元素

arrlist.remove(arrlist.size() - 1); 

我们可以使用LinkedList<E>数据结构

最后添加:add(E e)

最后使用以下命令删除:pollLast()

例:

package test;
import java.util.*;  
public class test{  
public static void main(String args[]){  
    LinkedList<String> al=new LinkedList<String>();  
    al.add("element1");  
    al.add("element2");  
    al.add("element3");  
    Iterator<String> itr=al.iterator();  
    while(itr.hasNext()){  
        System.out.print(itr.next()+" ");  
    } 
    System.out.println(" ");
    al.add("element4");  
    itr=al.iterator();  
    while(itr.hasNext()){  
        System.out.print(itr.next()+ " "); 
    } 
    System.out.println(" ");
    //pop_back
    al.pollLast();
    itr=al.iterator();  
    while(itr.hasNext()){  
        System.out.print(itr.next()+" ");  
      }  
    }  
}  

结果:

element1 element2 element3  
element1 element2 element3 element4  
element1 element2 element3 
您可以使用add()表示

push_back()remove()用于pop_back()

ArrayList<data_type> data = new ArrayList<data_type>();
data.add(value1);
data.add(value2);
data.remove(data.size() - 1);

P.S:arraylist是一个容器而不是API。