I know that KNN is a supervised learning method and K-means is an unsupervised clustering method. I also know their algorithms.
What I am confused about is that what is the point having K-means given that we can KNN? It is often stated that we can use K-means to cluster users so that we can make a decision for a certain user based on the behavior of other users within the same group. However, isn't it the exact same thing that KNN does---assuming the same outcome based on other similar characteristics.
So what is the difference in the application between the two? Thanks