似たような質問なんですが、
Listオブジェクトを生成するとき、

  class MakeList{
   public MakeList(){
    List aList = new ArrayList( this.getList() );
   }
   public List getList(){
    List someList = new ArrayList();
    someList.add( (String)"String for adding to List" );
    return( someList );
   }
  }

こうする場合と、

  class MakeList{
   public MakeList(){
    List aList = new ArrayList();
    aList = this.getList();
   }
   public List getList(){
    List someList = new ArrayList();
    someList.add( (String)"String for adding to List" );
    return( someList );
   }
  }

こうする場合は、だいたい同じ処理なんでしょうか?