متوجه نشدم. خب الان که مفاهیم لازم رو میدونید خودتون بنویسید سریعتر از این انجام میشه تا ما رو توجیه کنید، جاییش مشکل بود بگید! به هر حال هر جاشو میخوای نقطه بذاری موقعیتش رو به depth بده و
    tempArray.add(str.substring(0, depth) + "." + str.substring(depth, str.length()));



موفق باشید