2
0
Эх сурвалжийг харах

* samples/contacts/src/sample/contact/ContactManagerBackend.java:
Clean up how the contacts are returned. Do not create unnecessary
objects.

Francois Beausoleil 21 жил өмнө
parent
commit
95d7ac1bf3

+ 3 - 6
samples/contacts/src/main/java/sample/contact/ContactManagerBackend.java

@@ -25,12 +25,12 @@ import java.util.Vector;
 
 /**
  * Backend business object that manages the contacts.
- * 
+ *
  * <P>
  * As a backend, it never faces the public callers. It is always accessed via
  * the {@link ContactManagerFacade}.
  * </p>
- * 
+ *
  * <P>
  * This facade approach is not really necessary in this application, and is
  * done simply to demonstrate granting additional authorities via the
@@ -87,13 +87,10 @@ public class ContactManagerBackend implements ContactManager {
             }
         }
 
-        Contact[] resultType = {new Contact(new Integer(1), "holder", "holder",
-                "holder")};
-
         if (list.size() == 0) {
             return null;
         } else {
-            return (Contact[]) list.toArray(resultType);
+            return (Contact[]) list.toArray(new Contact[list.size()]);
         }
     }