再びすみません

public class MemberCtrl {

    //変数を定義する
    Connection con=null;
    PreparedStatement ps=null;
    ResultSet rs=null;


    public MemberCtrl(Connection con) {
        this.con=con;
    }

    public Member[] excuteSelect() throws SQLException {
         // ステートメント生成
        Statement stmt = con.createStatement();

        // SQLを実行する
        String sql = "SELECT * FROM T_MEMBER";
        ResultSet rs = stmt.executeQuery(sql);

        *// 結果行をループ
        while(rs.next()){
            // レコードの値
            int id = rs.getInt("id");
            String name = rs.getString("name");
            String email= rs.getString("email");
            //結果を表示する
            System.out.println("id:"+id+" "+"name:"+name+" "+"email:"+email);
        }
        return ;* 間違っています

    }

そして別のクラスで結果を出力する

public class Toi1_db {
    /**
     * @param args
     * @throws SQLException 
     */
    public static void main(String[] args) throws SQLException {
        Connection con =(new DBConnection()).getConnection();
        MemberCtrl memctrl = new MemberCtrl(con);
        Member[] mem = memctrl.excuteSelect();

        for(int i = 0 ; i < mem.length ; i++ ){
            //以下は出力処理

        }
    }
}

SQLを実行して、結果 配列Member[] として返す方法はなんですか?
一つ目のコード 結果を配列として返す
二つ目のクラスで 出力処理を行う
どなたがお分かりですか?