Michael Porter Jr. had a 26-point, 10-rebound double-double, while Julius Randle dropped 22 points as the Brooklyn Nets defeated the Charlotte Hornets 114-104.