Java 如何在两个节点之间插入数据?
我不知道怎么做,我只需要它,其余的代码是好的 我必须在数字8和10之间插入一个数字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
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,以便用小数保存数字。