-2

私は以下のコードを持っています:

 contacts = new Contact[] { 
      new Contact(0, "Mercury")
  };  
}

私がやりたいのは、マーキュリーのような文字列ではなく、連絡先のリストから値を追加することです!

これについてどうすればいいですか?

4

3 に答える 3

2

Listの toArray メソッドを使用して、適切にキャストするだけです。

Contact[] contacts = contactsList.toArray(new Contact[0]);

それをもう一度見てみると、どのクラスタイプを使用するかを知るために、Contact[] (もちろん空) を渡す必要があります。ただし、キャストする必要はありません。

于 2012-08-24T15:00:00.653 に答える
0

これを行う最も簡単な方法は、List.toArrayメソッドを使用することです。あなたがList<Contact> lstContactsまたは同様のものを持っていると仮定します:

Contact[] arrContacts = lstContacts.toArray(new Contact[0]);
于 2012-08-24T15:00:52.750 に答える
0

いくつかのデータがある場合List<Contact> contactsList

int size = contactsList.size();

Contact[] contacts  = new Contact[size];

for(int i = 0; i < size; i++ )
{
   // selection logic here--

   contacts[i] = contactsList.get(i);
}

これで Array ができましたContact[]

于 2012-08-24T14:56:59.810 に答える