CREATE TABLE table_name_51 (opponent VARCHAR(255), tournament VARCHAR(255), surface VARCHAR(255), outcome VARCHAR(255))
Which Opponent has a Surface of hardcourt, an Outcome of runner-up, and a Tournament of honolulu?
    
SQL: SELECT opponent FROM table_name_51 WHERE surface = "hardcourt" AND outcome = "runner-up" AND tournament = "honolulu"