tft每日頭條

 > 科技

 > list去掉重複數據

list去掉重複數據

科技 更新时间:2024-07-24 01:22:09

list去掉重複數據(list如何快速消除重複的數據)1

上一次去面試的時候,面試官問了我一個技術上的問題,我到現在還記得。

面試官:有一個list,裡面有很多重複的數據,現在你可以寫一段邏輯,把重複的數據隻留一份

我:雙重循環list,if判斷如果有一樣的數據,那就remove掉,這樣就完了

面試官:你仔細想想,這樣不會有其他的問題嗎?比如 說報異常

我:報異常?為啥會報異常

面試官:好吧,我沒啥問題了

list去掉重複數據(list如何快速消除重複的數據)2

後來我仔細琢磨了一下,面來list的數據,如果remove後,會改變數據的下标,如果再進行遍曆的話會報數組下标越界異常。使用iterator循環删除,可以避免報這種異常

list去掉重複數據(list如何快速消除重複的數據)3

這件事我跟我朋友說了一下,他神秘的跟我說,其實還有更簡單的方法,就是把list轉換成set,因為set是不可能有重複的數據出現的。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved