![](/img/trans.png)
[英]Removing duplicates from array without using any collection api of java
[英]Differences between an array and any collection from the java Collection framework?
正如標題所說,我正在研究“數組與java Collection框架中的任何集合之間的差異”。
認為它的高水平足以為我們中的一些(或許多)提供一些很好的理解,他們對此知之甚少或需要思考太長時間才能得出一個有趣的答案
到目前為止,我想出了:
如果這些是不正確的假設,請糾正我,當然還要添加你自己的答案
它們實際上是未發布的,只是說它們都存儲了一組價值觀。
從功能的角度來看,雖然兩者都可以存儲對象的引用:
Integer
等) 一個重要的區別,通常不是新手java程序員所理解的,是可用性和便利性之一,特別是考慮到Collections在需要時自動擴展大小:
數組最終是在一個對象中存儲一組基元/引用的唯一方法,但它們是最基本的選項。 雖然數組可能會給你一些速度優勢,但除非你需要超快代碼,否則首選集合是因為它們有很多便利。
Array和Collection之間有5個不同之處,如下所示:
數組的大小是固定的,而某些集合本質上是可生長的。
數組存儲同類數據。 集合存儲同構數據和異構數據。
在數組中,沒有下划線數據結構,而集合具有下划線數據結構。
建議使用數組表示性能,而不使用集合。
與集合相比,數組使用更多的內存空間。
數組和集合之間的差異如下:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.