第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何知道 List 對象是否具有固定大小

如何知道 List 對象是否具有固定大小

慕運維8079593 2021-10-13 16:35:16
如何知道 List 是否具有固定大?。縇ist<String> fixed = Arrays.asList(new String[100]);這將創(chuàng)建一個固定列表。但 String 對象的實例化數組不再引用 String 數組。
查看完整描述

2 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

是否有可能找出某個列表是否是固定大小的?

理論上 - 不。固定大小是列表類實現的一個緊急屬性。您只能通過嘗試添加元素來確定列表是否具有該屬性。

請注意,簡單的行為測試無法可靠地區(qū)分固定大小的列表和有界列表或永久或臨時只讀的列表。

在實踐中,固定大小的列表通常具有與普通列表不同的類。你可以測試一個對象的類,看看它是否是一個特定的類。因此,如果您了解將使用哪些類在您的代碼庫中實現固定大小的列表,那么您可以測試特定列表是否是固定大小的。

例如,該Arrays.asList(...)方法返回一個 List 對象,其實際類是 java.util.Arrays.ArrayList。這是一個私有嵌套類,但您可以使用反射找到它,然后使用Object.getClass().equals(...)它來測試它。

然而,這種方法是脆弱的。如果 Arrays 的實現被修改,或者如果您開始使用其他形式的固定大小的列表,您的代碼可能會中斷。


查看完整回答
反對 回復 2021-10-13
?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

您可以使用Set,Set可以輸入無限的對象


查看完整回答
反對 回復 2021-10-13
  • 2 回答
  • 0 關注
  • 300 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號