2015-03-17 2 views
-1

У меня есть ArrayList внутри программы Java, которая заселяется с использованием класса как нижеJava Получение специальных данных из ArrayList

public class Mayhem { 

    public static void main(String[] args) { 

     int lv_cnt; 
     int lv_num01; 
     int lv_num02; 

     List<User> userList = new ArrayList<>(); 
     lv_cnt = 0; 
     lv_num01 = 0; 
     lv_num02 = 0; 

     while(lv_cnt != 3) { 
     lv_num01 = lv_num01 + 1; 
     lv_num02 = lv_num02 + 5; 
     userList.add(new User(lv_num01, lv_num02)); 
     lv_cnt = lv_cnt + 1; 
     } 

     // how do I retrieve data from the second userList.add? 

    } 

} 

class User { 

    private int idno; 
    private int rela; 

    public User(int idno, int rela) { 

     this.idno = idno; 
     this.rela = rela; 

    } 

} 

Это все хорошо, но как я могу распечатать данные из второго времени зацикливается на время? (например).

ответ

1

Второй может быть получен с помощью:

System.out.println(userList.get(1).getIdno());

Здесь полный код. Вы должны добавить общедоступные методы в свой класс User для получения значения.

public static void main(String[] args) { 

     int lv_cnt; 
     int lv_num01; 
     int lv_num02; 

     List<User> userList = new ArrayList<User>(); 
     lv_cnt = 0; 
     lv_num01 = 0; 
     lv_num02 = 0; 

     while (lv_cnt != 3) { 
      lv_num01 = lv_num01 + 1; 
      lv_num02 = lv_num02 + 5; 
      userList.add(new User(lv_num01, lv_num02)); 
      lv_cnt = lv_cnt + 1; 
     } 
     System.out.println(userList.get(0).getIdno()); 
     System.out.println(userList.get(1).getIdno()); 
     System.out.println(userList.get(2).getIdno()); 

     // how do I retrieve data from the second userList.add? 

    } 

} 

class User { 

    private int idno; 
    private int rela; 

    public User(int idno, int rela) { 

     this.idno = idno; 
     this.rela = rela; 

    } 

    public int getIdno() { 
     return idno; 
    } 

} 
+0

Это сработало отлично, благодаря кучам edubri ... Спасибо, человек с кучей: D – Trent

Смежные вопросы