2016-06-01 4 views
-2

はどのように行うのか分からない、私は、私は誰かがどのように行うに私を伝えることができる場合は番号8と102ノード間にどのようにデータを挿入できますか?

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



} 

} 

間の番号を挿入する必要があり、コードの残りの部分は OKであることを必要としますそれは本当にありがとう、まず、すべての、感謝

答えて

0

単にli.add(5,9); 5はインデックス番号、9は追加する番号です。

+0

追加する必要がある番号は8.5です。どうすれば挿入できますか? netbeansでエラーが返される –

+0

ArrayListのタイプがIntegerであるため、8.5を追加できません。小数で数値を保存するには、型をDoubleに変更する必要があります。 –

関連する問題