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

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

如何在Java中使用數(shù)組列表?

如何在Java中使用數(shù)組列表?

函數(shù)式編程 2019-10-19 14:50:43
我需要知道是否將數(shù)據(jù)存儲在ArrayList中,并且需要獲取存儲在其中的值。例如:如果我有這樣的數(shù)組列表      ArrayList A = new ArrayList();      A = {"Soad", "mahran"};我想獲取每個String元素,該怎么做?我嘗試通過以下代碼來做到這一點:package arraylist;import java.util.ArrayList;public class Main {        public static void main(String[] args) {        ArrayList S = new ArrayList();        String A = "soad ";        S.add(A);        S.add("A");        String F = S.toString();        System.out.println(F);        String [] W = F.split(",");        for(int i=0 ; i<W.length ; i++) {           System.out.println(W[i]);        }    }}
查看完整描述

3 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

以下代碼段提供了一個示例,展示了如何從List指定索引處的元素獲取元素,以及如何使用高級的for-each循環(huán)遍歷所有元素:


    import java.util.*;


    //...


    List<String> list = new ArrayList<String>();

    list.add("Hello!");

    list.add("How are you?");


    System.out.println(list.get(0)); // prints "Hello!"


    for (String s : list) {

        System.out.println(s);

    } // prints "Hello!", "How are you?"

請注意以下幾點:


使用泛型List<String>和ArrayList<String>類型代替原始ArrayList類型。

變量名稱以小寫字母開頭

list被聲明為List<String>,即接口類型而不是實現(xiàn)類型ArrayList<String>。

不要使用原始類型

JLS 4.8原始類型


僅允許使用原始類型作為對遺留代碼兼容性的讓步。強烈建議不要在將通用性引入Java編程語言之后在編寫的代碼中使用原始類型。Java編程語言的未來版本可能會禁止使用原始類型。


有效的Java 2nd Edition:項目23:不要在新代碼中使用原始類型


如果使用原始類型,則將失去泛型的所有安全性和表達優(yōu)勢。


在類型聲明中優(yōu)先使用接口而不是實現(xiàn)類

有效的Java 2nd Edition:項目52:通過其接口引用對象

[...]您應該贊成使用接口而不是類來引用對象。如果存在適當?shù)慕涌陬愋?,則應使用接口類型聲明參數(shù),返回值,變量和字段。


命名約定

變量:除變量外,所有實例,類和類常量的大小寫都混合使用首字母小寫。


查看完整回答
反對 回復 2019-10-19
?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

一個列表是一個有序的集合元素。您可以使用add方法添加它們,并使用get(int index)方法檢索它們。您還可以遍歷List,刪除元素等。這是使用List的一些基本示例:


List<String> names = new ArrayList<String>(3); // 3 because we expect the list 

    // to have 3 entries.  If we didn't know how many entries we expected, we

    // could leave this empty or use a LinkedList instead

names.add("Alice");

names.add("Bob");

names.add("Charlie");

System.out.println(names.get(2)); // prints "Charlie"

System.out.println(names); // prints the whole list

for (String name: names) {

    System.out.println(name);  // prints the names in turn.

}


查看完整回答
反對 回復 2019-10-19
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

您可以按索引(System.out.println(S.get(0));)獲取字符串,也可以對其進行迭代:


for (String s : S) {

  System.out.println(s);

}

有關遍歷列表的其他方法(及其含義),請參見Java中的傳統(tǒng)for循環(huán)與Iterator。


另外:


您不應該使用以大寫字母開頭的變量名稱

您應該參數(shù)化數(shù)組列表: ArrayList<String> list = new ArrayList<String>();

您應該熟悉Java的廣泛API文檔(又名Javadoc),例如Java 5,Java 6


查看完整回答
反對 回復 2019-10-19
  • 3 回答
  • 0 關注
  • 354 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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