The problem with this is the NBA and NHL operate in two completely different universes. It is just not a good comparison whatsoever. The NHL has a hard cap, which has placed the emphasis on developing young stars and getting all you can out of them before they need to be paid. Either that, or overpaying for their premium years, while older FA's come on cheaper contracts.
In the NHL situation, teams break apart their team for draft picks and prospects that they hope will turn into top players, thus giving them this cap advantage.
The exact opposite happens in the NBA. This league revolves mainly around big FAs teaming up with either other FAs or established stars, to compete for championships. Also, trades play a huge role and you can clearly see this with how 1st round picks are traded like 5-6 years out. You can literally build a winner through FA and trades. In fact, that is the easiest and most direct way.
The Knicks have now broken down their teams twice in order to have a shot at signing big FAs. Their intention, both times, was 100% to have enough cap space to hand out max contracts to star FAs. First it was Lebron, Wade, etc. - which failed miserably - and now it was Kyrie, Durant, etc. - which also failed miserably. They weren't focused on building through the draft or via savvy FA signings (which - on a side note - I'm not even sure is possible). They literally cut down their roster to gamble in the hopes that FAs would choose to come and be a savior to the desperate NY franchise.
One rebuild was purposeful and makes sense in the context of the league, the other was an utter failure and is only taking part because FAs clearly hate Dolan and don't see the Knicks as an attractive destination.