Econometrics text claims that convergence in distribution implies convergence in moments The following lemma can be found in Hayashi's Econometrics:

Lemma 2.1 (convergence in distribution and in moments): Let $\alpha_{sn}$ be the $s$-th moment of $z_{n}$, and $\lim_{n\to\infty}\alpha_{sn}=\alpha_{s}$ where $\alpha_{s}$ is finite (i.e., a real number). Then:
"$z_{n} \to_{d} z$" $\implies$ "$\alpha_{s}$ is the $s$-th moment of $z$."
Thus, for example, if the variance of a sequence of random variables converging in distribution converges to some finite number, then that number is the variance of the limiting distribution

As far as I understand, there are no additional assumptions on $z_{n}$ that can be inferred from the context. Now consider a sequence of random variables defined by $z_{n} = n\mathbb{1}_{[0,\frac{1}{n}]}$ in uniform probability measure on $[0,1]$.
Then $z_{n} \to_{d} 0$, but $(\forall n)\ E(z_{n}) = 1 \to 1 \neq 0 = E(0)$.
If I am reading the above lemma correctly, $\{z_n\}$ provides a counterexample.
Question: Is the lemma false? Is there a related result that specifies general conditions under which convergence in distribution implies convergence in moments?
 A: A sufficient additional condition is that of uniform integrability, i.e., that
$$\lim_{M\to\infty} \sup_n  \int_{|X_n|>M}|X_n|dP= \lim_{M\to\infty} \sup_n E [|X_n|1_{|X_n|>M}]=0.$$
Then, one gets that $X$ is integrable and $\lim_{n\to\infty}E[X_n]=\mathbb{E}[X]$.
Heuristically, this condition rules out that there are still "extreme" contributions to the integral (expectation) asymptotically.
Now, this is indeed precisely what happens in your counterexample, as - never mind with vanishing probability - $z_n$ may take the diverging value $n$. Somewhat more precisely, $E[|z_n|1_{\{|z_n|>M\}}]=E[z_n1_{\{z_n>M\}}]=1$ for all $n>M$. Hence, $E[z_n1_{\{z_n>M\}}]$ does not uniformly converge to zero, as we cannot find an $N$ such that $E[z_n1_{\{z_n>M\}}]<\epsilon$ for all $n\geq N$, all $\epsilon>0$ and all $M$.
A sufficient condition for uniform integrability is
$$\sup_n E[|X_n|^{1+\epsilon}]<\infty$$
for some $\epsilon>0$.
And while not satisfying the sufficient condition is of course no proof of lack of uniform integrability, it is even more direct to see that this condition is not satisfied, as
$$E[|X_n|^{1+\epsilon}]=n^\epsilon,$$
which evidently does not have a finite $\sup$ over $n$.
A: Indeed, it is a known erratum of this book (see its website in the errata .pdf), that the specific lemma does not state the moment-boundedness condition $$\exists \;  \delta : E(|z_n|^{s+\delta}) < M < \infty\;\; \forall n$$
A: I think that there is a bit of confusion in the question.
There are two possible interpretation of the question.
(1) the probability space is $\mathbb P$= Lebesgue measure on $\Omega=[0,1]$, and the random variable is $Z_n(\omega)=n$ when $0\le \omega\le 1/n$ and 0 otherwise. In this case the law of $Z_n$ is ${\mathbb P}^{Z_n}=n\delta_{1/n}$, the expectation is 1 , but the sequence of $Z_n$ does not converge in weakly a.k.a. in distribution (it is not tight)
(2) the probability space is whatever, and the law ${\mathbb P}^{Z_n}$ has density wrt Lebesgue measure $\rho(t)=n$ when $0\le t\le 1/n$ and 0 otherwise. In this case $Z_n$ does  converge in weakly a.k.a. in distribution to zero, but also in $L^p$, so the expectation as well goes to zero
As a matter of fact I think that in general when $Z_n\to Z$ in distribution then $\limsup_n E[|Z_n|^p]\le E[|Z|^p]$.
