關於 JDK 中 ArrayList 的原始碼

發布 科技 2024-07-03
18個回答
  1. 匿名使用者2024-01-30

    親眼看這樣寫是沒有意義的,最多**的意思更清楚。

    此外,在反射中使用它可能更容易一些**。

  2. 匿名使用者2024-01-29

    這是泛型在容器中的使用,泛型 arraylistarr=new arraylist 的目的是容器中只能放置整數物件。

  3. 匿名使用者2024-01-28

    他是乙個通用的集合。 用法類似於 arraylist。 這是表示為整數的資料。

  4. 匿名使用者2024-01-27

    這不是版本問題,使用arraylist時需要指定arraylistal=new arraylist()型別;

    還有乙個匯入:

    import ;

  5. 匿名使用者2024-01-26

    我不認為你編譯了這個程式,裡面寫了新的......但是你發布的程式是新的......

  6. 匿名使用者2024-01-25

    在 Eclipse 中檢視 ArrayList 的原始碼,非常簡單的匯入 ArrayList 包。

    import ;

    然後按住 Ctrl 鍵並單擊 ArrayList 以顯示 ArrayList 的原始碼。

    如果它沒有顯示,則需要對其進行簡單配置。

    具體流程如下。 檢視 JDK 源**。

  7. 匿名使用者2024-01-24

    以 ArrayList 的 add(object item) 方法為例,計算該方法的時間。

    class arraylisttest extendsarraylist

    上面的例子勉強算得上是乙個**模式。

  8. 匿名使用者2024-01-23

    寫成這樣:

    arraylist list = new arraylist();

    integer i1 = new integer(1);

    報告一條錯誤訊息,指出“arraylist 型別中的 add(int, object) 方法不適用於引數 (int)”。

    這樣做的原因是集合中只能放置物件型別,而不能放置簡單型別也會導致錯誤,“語法錯誤,只有引數化型別可用,當源級別

    原因是:上面支援泛型,而你的 JVM 是或低於泛型的,所以在定義 ArrayList 時不要新增泛型。

  9. 匿名使用者2024-01-22

    你只能把物件型別放在集合裡,而不能放簡單的型別,否則你就無法傳遞編譯,怎麼執行呢?

    顯然,日食錯誤是正常的。

    那麼為什麼命令列cmd可以執行,我個人認為不太可能,你可以在程式中新增乙個print語句,看看它是否真的是輸出的。 可能是你修改了程式,忘了重新編譯,結果還是以前的類檔案。

    話雖如此,技術就是要弄清楚事情的根源,祝你好運!

  10. 匿名使用者2024-01-21

    ArrayList 只能儲存物件資料型別,不能儲存基本資料型別。 泛型必須處於上述環境中才能使用。

    你現在才能。

    arraylist list=new arraylist();

    integer(1));

  11. 匿名使用者2024-01-20

    如果是以前,就這樣寫。

    arraylistlist = new arraylist();

    integer i1 = new integer(1);

    稍後,包括,您可以使用上面寫的方式。

  12. 匿名使用者2024-01-19

    public static void main(string args)

    我同意前兩個。

  13. 匿名使用者2024-01-18

    不允許 ArrayList 物件訪問整數變數。

    讓我們使用泛型並將其更改為以下內容:

    arraylist list=new arraylist();

  14. 匿名使用者2024-01-17

    檢查是否可以使用泛型。

    arraylistlist = new arraylist();

    就是這樣可以編譯的,如果不行,就是JDK版本太低了,另外,基本型別一般不能當物件使用,除了字串。

  15. 匿名使用者2024-01-16

    是的,這是支援此定義的唯一方法。 泛 型。

  16. 匿名使用者2024-01-15

    add 方法需要放入物件型別。

    如果要放置基元資料型別,請將它們更改為相應的封裝類。

  17. 匿名使用者2024-01-14

    因為列表是連續的,所以第乙個加號比較小(從0開始),這樣就可以以刪除的形式刪除,然後後面的數字會依次變小(即數字總是連續的)。 例子:

    list list = new linkedlist();

    其結果是:=1;

    注意:如果一次“; “那麼列表物件是空的。

  18. 匿名使用者2024-01-13

    你好:你覺得他這句話怎麼錯了? 下標2是有的,怎麼可能去掉是錯的。

相關回答
17個回答2024-07-03

轉換為集合集,然後比較兩者。

6個回答2024-07-03

1. JDK解除安裝,在[控制面板]中,開啟[程式]--解除安裝程式]。 >>>More

19個回答2024-07-03

最近這個專案需要在乙個新的環境中開發,之前配置過乙個 Eclipse Web 專案,所以並不在乎它有多複雜,但是當我真正開始構建它時,還是感覺工作量很大,我在這裡發布了乙個解決方法,希望對檔案有所幫助。 >>>More

18個回答2024-07-03

系統自帶的辦公軟體為試用版,試用期過後需要啟用,可以使用啟用金鑰啟用。 >>>More

6個回答2024-07-03

"string2");是新增換行符。

Stringbuilder 可以作為 crack 引數使用,但它本身就是乙個類似宴會的源 brigade,不能直接作為字串輸出,必須作為 tostring() 使用。 >>>More