You must carry a credit/debit card with you as most of the shops and restaurants do not accept cash there. Also, since the weather is chilly in Sweden, make sure you carry an extra sweater or coat with you.