Los Angeles Lakers' LeBron James has played 22 seasons in the NBA.