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

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

Java:數(shù)組的數(shù)組列表

Java:數(shù)組的數(shù)組列表

慕勒3428872 2023-11-10 16:38:49
我想創(chuàng)建一個包含 2 個元素的數(shù)組的數(shù)組列表。所以,我有未知的行和已知的列(即2)。例如 [{name1, ID1}, {name2, ID2}, ...]我還必須返回這個數(shù)組列表。我嘗試使用ArrayList<arr> alist = new ArrayList<arr>();但不知道如何繼續(xù)。請指教。
查看完整描述

2 回答

?
隔江千里

TA貢獻1906條經(jīng)驗 獲得超10個贊

當你定義一個ArrayList時必須使用一個類。在這種情況下,您可以使用 Person 類:


class Person {


    private Integer id;

    private String name;


    public Integer getId() {

        return id;

    }


    public void setId(Integer id) {

        this.id = id;

    }


    public String getName() {

        return name;

    }


    public void setName(String name) {

        this.name = name;

    }

}

然后,我們可以定義一個 Person 的 ArrayList:


ArrayList<Person> array = new ArrayList<Person>();

array.get(0).getId();

array.get(0).getName();


查看完整回答
反對 回復 2023-11-10
?
GCT1015

TA貢獻1827條經(jīng)驗 獲得超4個贊

我在這里提出了兩種簡單的方法。但是,您還可以想到更多這樣的方法。


import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;


public class Main {

    public static void main(String[] a) {

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

        String[] arr;


        arr = new String[2];

        arr[0] = "name1";

        arr[1] = "ID1";

        list.add(arr);


        arr = new String[2];

        arr[0] = "name2";

        arr[1] = "ID2";

        list.add(arr);


        // Test

        for (String[] arrElem : list) {

            System.out.println(arrElem[0] + "\t" + arrElem[1]);

        }


        // Another option is to create a list of maps

        List<Map<String, String>> list2 = new ArrayList<>();

        Map<String, String> map = null;


        map = new HashMap<>();

        map.put("name1", "ID1");

        list2.add(map);


        map = new HashMap<>();

        map.put("name2", "ID2");

        list2.add(map);


        // Test

        for (Map<String, String> mapElem : list2) {

            System.out.println(mapElem);

        }

    }

}

輸出:


name1   ID1

name2   ID2

{name1=ID1}

{name2=ID2}


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號