Java 将字符串数组元素插入列表
我想使用已提供的二维字符串数据数组创建所有者及其属性的数组列表。我不知道如何将字符串转换为所有者列表。我需要首先检查所有者列表是否为空,如果为空,请将所有者名称添加到列表中Java 将字符串数组元素插入列表,java,arraylist,multidimensional-array,polymorphism,user-defined-data-types,Java,Arraylist,Multidimensional Array,Polymorphism,User Defined Data Types,我想使用已提供的二维字符串数据数组创建所有者及其属性的数组列表。我不知道如何将字符串转换为所有者列表。我需要首先检查所有者列表是否为空,如果为空,请将所有者名称添加到列表中 import java.util.ArrayList; import javax.swing.JOptionPane; public class PropertyTest { public static void main(String[] args) { boolean present = true;
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"}};
import java.util.ArrayList;
导入javax.swing.JOptionPane;
公共类属性测试{
公共静态void main(字符串[]args){
布尔存在=真;
ArrayList ownerList=新的ArrayList();
字符串数据数组[][]={{“琼斯”、“商业”、“123米切尔”、“阿灵顿”、“德克萨斯”、“76019”、“120000”、“销售”、“21000”},
{“史密斯”、“住宅”、“Bose巷61号”、“达拉斯”、“德克萨斯州”、“75002”、“310000”、“65656”},
{“琼斯”、“商业”、“西七街2500号”、“沃思堡”、“德克萨斯州”、“76015”、“575000”、“食品”、“15750”},
{“史密斯”、“商业”、“绿色路1225号”、“尤利斯”、“德克萨斯”、“76000”、“215500”、“娱乐”、“9500”},
{“琼斯”、“住宅”、“5214琳达巷”、“休斯顿”、“德克萨斯”、“77700”、“195775”、“98541”};
我相信这个功能可以帮助您
public String[] addString (String[] a , String c){
List<String> list = new ArrayList<String>();
if (a == null){
list.add(c);
String[] b = new String[list.size()];
for (int j = 0 ; j<list.size() ; j++){
b[j] = list.get(j);
}
return b;
}else {
for (int i = 0 ; i<a.length ; i++) {
list.add(a[i]);
}
list.add(c);
String[] b = new String[list.size()];
for (int j = 0 ; j<list.size() ; j++){
b[j] = list.get(j);
}
return b;
}
}
public String[]addString(String[]a,String c){
列表=新的ArrayList();
如果(a==null){
增加(c)项;
String[]b=新字符串[list.size()];
对于(int j=0;j,此代码将帮助您获得正确的输出。
如果我以这个字符串数组为例: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));
}
公共列表twoDArrayStringToList(T[]dataArray){
列表=新的ArrayList();
for(T[]数组:dataArray){
addAll(Arrays.asList(array));
}
退货清单;
}
公共静态void main(字符串参数[]){
字符串数据数组[][]={{“琼斯”、“商业”、“123米切尔”、“阿灵顿”、“德克萨斯”、“76019”、“120000”、“销售”、“21000”},
{“史密斯”、“住宅”、“Bose巷61号”、“达拉斯”、“德克萨斯州”、“75002”、“310000”、“65656”},
{“琼斯”、“商业”、“西七街2500号”、“沃思堡”、“德克萨斯州”、“76015”、“575000”、“食品”、“15750”},
{“史密斯”、“商业”、“绿色路1225号”、“尤利斯”、“德克萨斯”、“76000”、“215500”、“娱乐”、“9500”},
{“琼斯”、“住宅”、“5214琳达巷”、“休斯顿”、“德克萨斯”、“77700”、“195775”、“98541”};
System.out.println(twoDArrayStringToList(dataArray));
}
[琼斯,商业,123米切尔,德克萨斯州阿灵顿,76019,120000,销售,21000,史密斯,住宅,德克萨斯州达拉斯Bose巷61号,75002,310000,6565656,琼斯,商业,2500西七街,德克萨斯州沃思堡,76015,575000,食品,15750,史密斯,商业,德克萨斯州尤利斯格林路1225号,76000,215500,娱乐,9500,琼斯,住宅,521德克萨斯州休斯顿林达巷4号,7770019577598541]你有名为所有者的课程吗?