1. 程式人生 > >如何去掉String[]陣列中的重複項

如何去掉String[]陣列中的重複項

  • 思路 1:用雙重迴圈判斷重複後去掉該項

    實現:轉化為list外迴圈正序遍歷,內迴圈倒序遍歷,發現重複的remove掉。

  • 思路 2:將String[]轉為list之後轉為set,由於set會自動去除重複項,此時再轉回String[]便可以實現去除重複

    實現:

     ` String[] relogins = AccountInfo.loadAllRelogininfo(context);
        List list = Arrays.asList(relogins);
        Set set = new HashSet(list);
        relogins=(String [])set.toArray(new String[0]);`