Java 如何在两个节点之间插入数据?

Java 如何在两个节点之间插入数据?,java,arraylist,Java,Arraylist,我不知道怎么做,我只需要它,其余的代码是好的 我必须在数字8和10之间插入一个数字 class arra{ private ArrayList<Integer> lista; arra(){ lista = new ArrayList<Integer>(); } public void cargar(int i){ lista.add(i); } public ArrayList <Integer> traer(){ return

我不知道怎么做,我只需要它,其余的代码是好的 我必须在数字8和10之间插入一个数字

class arra{
private ArrayList<Integer> lista;
arra(){
    lista = new ArrayList<Integer>();
}

public void cargar(int i){
    lista.add(i);
}

public ArrayList <Integer> traer(){
    return lista;
}

public void InsertarInicio(int i){
    lista.add(0,i);
}

}
public class Trabclase {

public static void main(String[] args) {
    // TODO code application logic here
    ArrayList<Integer> li = new ArrayList<Integer>();
    arra obj = new arra();
    int i=0;

    for(i=2;i<=10;i=i+2){
        obj.cargar(i);
    }

    li = obj.traer();
    System.out.println("lista: ");
    System.out.println(li);

    obj.cargar(14);
    System.out.println("lista adicionando el 14 al final ");
    System.out.println(li);

    System.out.println("lista adicionando un valor al inicio");
    obj.InsertarInicio(0);
    System.out.println(li);



}

}
class-arra{
私人ArrayList lista;
阿拉(){
lista=新的ArrayList();
}
公共停车场(国际一){
添加(i);
}
公共ArrayList traer(){
返回列表a;
}
公共void insertarinico(int i){
添加(0,i);
}
}
公营小梁{
公共静态void main(字符串[]args){
//此处的TODO代码应用程序逻辑
ArrayList li=新的ArrayList();
arra obj=新arra();
int i=0;

对于(i=2;i只需执行li.add(5,9);5是索引编号,9是要添加的编号。

我需要添加的编号是8.5,因此,如何插入它?netbeans向我发送一个错误,您无法添加8.5,因为您的ArrayList具有整数类型。您需要将类型更改为Double,以便用小数保存数字。