A、氢气的密度比空气小,不能用向上排空气法收集.故A错误;B、氧气的密度比空气大,可以用向上排空气法收集;氧气不易溶于水,可以用排水法收集.故B正确;C、甲烷的密度比空气小,不能用用向上排空气法收集.故C错误;D、二氧化碳能溶于水,不能用排水法收集.故D错误.故选:B.