You can do it in the Theme Settings > Shop page > Wishlist find and disable Display wishlist icon
I can hide with custom CSS. If you remove these pages Woocommerce would brake. These are functional pages, you can install a redirecting plugin and redirect these pages to the pages you need, but do not remove them.