>>117
ArrayListで管理してlocalCursor = cursor % list.size() でやりくりでいいんでない?
cursorがどれだけ大きくなっても行けるとおもわれる
localCursorに負数が来た場合は list.size() - localCursor で正しい添え字に直せばいい