这是昨晚遇到的一个集合元素去重的一个题,我当时看到的第一想法就是遍历集合,拿每一个元素都和它后面的元素进行比较,如果重复就调用remove方法进行删除,然后利用了两个for循环
写完之后感觉良好,但是从别的同学那看到了一种思路,瞬间感觉自己思维短路了一样,一种哎呦,我怎么没想到的想法
就是这个,只需要调用一次for循环,创建新集合,调用contains方法和if语句的判断,最后将新集合地址赋值给就集合,效率相对来说感觉更高,思路更加巧妙。
记录一波吧,希望慢慢的自己的思维也不再局限于那种比较的方法。