コード例 #1
0
ファイル: World.java プロジェクト: wuyun1/loon-simple
  public List<Contact> getContactList() {
    int numContacts = getContactCount();
    if (numContacts > contactAddrs.length) contactAddrs = new long[numContacts];
    if (numContacts > freeContacts.size()) {
      int freeConts = freeContacts.size();
      for (int i = 0; i < numContacts - freeConts; i++) freeContacts.add(new Contact(this, 0));
    }
    jniGetContactList(addr, contactAddrs);

    contacts.clear();
    for (int i = 0; i < numContacts; i++) {
      Contact contact = freeContacts.get(i);
      contact.addr = contactAddrs[i];
      contacts.add(contact);
    }

    return contacts;
  }