Re: Passing NULL Objects



shawnews wrote:
"fb" <fb@xxxxxxxxx> wrote in message
news:wsAaf.402999$tl2.182196@xxxxxxxxxxx

Hello everyone.  I have the following:

//Perform a search for the account number
public BankAccount searchAccounts (Vector<BankAccount> bankAccounts ,
long accountNumber){
  int accNum=0;
  for(int x=0;x<bankAccounts.size();x++){
    if(bankAccounts.elementAt(x) == accountNumber){
      return ??  //I want to return the object that matches from the
Vector to the calling function
    else
      return ??  //How do I return a NULL object (The reason is that I
can test for it in the returning function)
  }


So...returning null objects. Any thoughts? :-)


to return a null object:
    return null;  //easy, eh?



The only issue with returning NULLs is that all clients calling it now has to check for NULLs - this may not be a problem.

However, its easily curable using the 'NullObject' Design pattern
.



Relevant Pages

  • Passing NULL Objects
    ... public BankAccount searchAccounts (VectorbankAccounts, long accountNumber){ ... int accNum=0; ... //I want to return the object that matches from the Vector to the calling function ...
    (comp.lang.java.help)
  • Re: Passing NULL Objects
    ... public BankAccount searchAccounts (VectorbankAccounts, long accountNumber){int accNum=0; ... //I want to return the object that matches from the Vector to the calling function else return ?? ...
    (comp.lang.java.help)
  • Re: Passing NULL Objects
    ... > public BankAccount searchAccounts (VectorbankAccounts, ... > long accountNumber){ ... > Vector to the calling function ...
    (comp.lang.java.help)
  • Re: else without if error
    ... > looks like correct code to me...what did I miss? ... > public BankAccount searchAccounts (VectorbankAccounts, ... > long accountNumber){ ... > I was also reading about the new for-each style loop in java. ...
    (comp.lang.java.help)
  • Re: else without if error
    ... >public BankAccount searchAccounts (VectorbankAccounts, ... >long accountNumber){ ... Tell your IDE to put {on a new line. ... The visual pattern will make ...
    (comp.lang.java.help)