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 - 从字符串 : gives outofmemoryerror for StringBuilder. 的 Arraylist 追加创建最大 4mb 的大字符串

java - 我的空 "public class xList<E> extends ArrayList<E>"是具体的吗?

c++ - XCode:多维数组的堆栈大小限制

java - 在java中合并两个ArrayList

java - Selenium 驱动程序中的随机警报,我该如何处理?

java - 双 Java 中的舍入

java - 如何修复和执行此示例 Hibernate 程序以创建表

arrays - 对角线阵列输入

php - 使用foreach循环将数据以数组的形式保存到mysql数据库

java - Junit测试用例: Connection refused case