Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

リストの例

Caché クラス Contact には、データベースの Contact インスタンスすべてのオブジェクト ID を含むリストをアセンブルする、ListOfContacts という名前のメソッドが含まれています。このメソッドは、Caché タイプ %Library.ListOfDatatypes のオブジェクトを返します。Contact の Java プロジェクションにも、ListOfContacts メソッドが含まれています。

以下の Java クライアント・メソッドは、java.util.List インタフェースを使用して、ListOfContacts から返されるデータを操作します。このメソッドは、リストの繰り返し処理を行います。リストの各オブジェクト ID について、対応する Contact インスタンスをオープンし、その Name プロパティと ID プロパティの値を表示しています。


public class BindingExamples {
   public static void displayContacts(Database db) throws CacheException{
      List listOfContacts = (List)(Contact.ListOfContacts(db));
      Iterator iter = listOfContacts.iterator();
      while(iter.hasNext()){
         String id = (String) (iter.next());
         Contact contact = (Contact)(Contact._open(db, new Id(id)));
         System.out.println ("Name " + contact.getName() + " ID " + id);
      }
   }
}
FeedbackOpens in a new tab