Dans d’autres matériaux, comme les semi-conducteurs, les porteurs de charge peuvent être soit des électrons, soit des trous chargés positivement. Dans un semi-conducteur, un courant électrique peut être le mouvement de charges négatives (électrons) ou positives (trous).
Dans le vide, un courant électrique peut être le mouvement de charges positives (ions) ou négatives (électrons).