java - 将字符串数组元素插入列表中

标签 java arraylist multidimensional-array polymorphism user-defined-data-types

我想使用已提供的 2D 字符串数据数组创建所有者及其属性的数组列表。我不知道如何转换字符串以使它们成为所有者列表。我需要首先检查所有者列表是否为空,如果是,则将所有者名称添加到列表中。

import java.util.ArrayList;

import javax.swing.JOptionPane;
public class PropertyTest {

public static void main(String[] args) {
    boolean present = true;
    ArrayList <Owner> ownerList = new ArrayList <Owner>();

    String dataArray[][] = {{"Jones","Commercial","123 Mitchell","Arlington","Texas","76019","120000", "sales", "21000"},
                            {"Smith","Residential","61 Bose Lane","Dallas","Texas","75002","310000", "65656"},
                            {"Jones","Commercial","2500 West Seventh St"," Fort Worth","Texas","76015","575000","food", "15750"},
                            {"Smith","Commercial","1225 Green Rd","Euless","Texas","76000","215500","entertainment","9500"},
                            {"Jones","Residential","5214 Linda Lane","Houston","Texas","77700","195775", "98541"}};

最佳答案

此代码将帮助您获得正确的输出。 如果我以这个字符串数组为例:java

public <T> List<T> twoDArrayStringToList(T[][] dataArray) {
    List<T> list = new ArrayList<T>();
    for (T[] array : dataArray) {
        list.addAll(Arrays.asList(array));
    }
    return list;
}
public static void main(String args[]){

     String dataArray[][] = {{"Jones","Commercial","123 Mitchell","Arlington","Texas","76019","120000", "sales", "21000"},
             {"Smith","Residential","61 Bose Lane","Dallas","Texas","75002","310000", "65656"},
             {"Jones","Commercial","2500 West Seventh St"," Fort Worth","Texas","76015","575000","food", "15750"},
             {"Smith","Commercial","1225 Green Rd","Euless","Texas","76000","215500","entertainment","9500"},
             {"Jones","Residential","5214 Linda Lane","Houston","Texas","77700","195775", "98541"}};

     System.out.println(twoDArrayStringToList(dataArray));

}

[琼斯,商业,123米切尔,阿灵顿,德克萨斯州,76019,120000,销售,21000,史密斯,住宅,61 Bose Lane,达拉斯,德克萨斯州,75002,310000,65656,琼斯,商业,2500西第七街,德克萨斯州沃斯堡,76015、575000、食品、15750、史密斯、商业、1225 Green Rd、尤利斯、德克萨斯州、76000、215500、娱乐、9500、琼斯、住宅、5214 Linda Lane、休斯顿、德克萨斯州、77700、195775、98541 ]

关于java - 将字符串数组元素插入列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49715267/

相关文章:

java - JButton 被卡住,直到建立连接......

java - FIXME : NYI in MutableCallSite. syncAll 是否意味着尚未实现?

java - 仅选择查询中的 SQLite java.lang.NullPointerException

java - 以两个 ArrayLists 作为参数的方法

Java,找不到符号并且无法从数组列表中提取数据类型

java - Spring Data CrudRepository 和事务

c - 稀疏多维数组占用巨大空间-哈希表更好吗?

javascript - 为什么这个函数返回 "undefined"而不是数组?

matlab - 将值的赋值向量化为 3D 数组

java - 如何验证HashMap中的值是否存在