2016-06-01 7 views
-2

wissen nicht, wie es zu tun, ich brauche nur, dass der Rest des Codes ist ok ich eine Zahl zwischen Nummern 8 und 10Wie kann ich Daten zwischen zwei Knoten einfügen?

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); 



} 

} 

einfügen, wenn jemand kann mir sagen, wie zu tun es, ich werde es wirklich zu schätzen wissen, zuerst einmal danke

Antwort

0

Einfach li.add (5, 9); 5 ist die Indexnummer und 9 ist die Nummer, die Sie hinzufügen möchten.

+0

Die Nummer, die ich hinzufügen muss, ist 8,5, also, wie kann ich es einfügen? NetBeans senden Sie mir einen Fehler –

+0

Sie können nicht 8.5 hinzufügen, weil Ihre ArrayList einen Typ von Integer hat. Sie müssen den Typ auf Double umstellen, um eine Zahl mit Dezimalstellen zu speichern. –

Verwandte Themen