Java 从一个数组创建多个数组
我有一个数组,里面存储了一些数据。在数组中会有一些类似这样的数据Java 从一个数组创建多个数组,java,arrays,string,Java,Arrays,String,我有一个数组,里面存储了一些数据。在数组中会有一些类似这样的数据 Alluser[0] = John || 20 || Student; Alluser[1] = Will || 19 || Student; user0[0] = John; user0[1] = 20; user0[2] = Student; 我想将数据拆分并将一个用户安排到一个数组中。像这样的 Alluser[0] = John || 20 || Student; Alluser[1] = Will || 19
Alluser[0] = John || 20 || Student;
Alluser[1] = Will || 19 || Student;
user0[0] = John;
user0[1] = 20;
user0[2] = Student;
我想将数据拆分并将一个用户安排到一个数组中。像这样的
Alluser[0] = John || 20 || Student;
Alluser[1] = Will || 19 || Student;
user0[0] = John;
user0[1] = 20;
user0[2] = Student;
用户数量将在以后不断增加。但我不知道如何为新用户不断创建新阵列。
我试过这样的东西
for(int i=0;i<Alluser.length;i++){
String[] user[i]= Alluser[i].split("||");
}
<代码> >(int i=0;i)如果需要一个需要增加大小的数组,请考虑。它是一个可调整的列表,内部结构类似于数组。 此外,您的
for
循环无法工作,因为在那里定义的数组无法从循环外部访问。使用OOP:
创建类用户
并存储列表用户;
在这种情况下,您将拥有一个用户列表,可以访问每个项目、删除它或添加新用户
class User{
String name;
int age;
...
}
您还可以迭代:
for (User eachUser: listOfUsers){
eachUser.getName();
}
...
既然您有拆分可用,请充分利用它
String[] user = getContent[i].split("||");
这会将用户数组设置为包含,例如:“John”、“19”、“Student”
如您所见,存在间距问题,因此使用字符串“| |”代替拆分
现在,要将其存储在外部,请执行以下操作:
String data = new String[getContent.length][3];
有了它,您就可以将“拆分”放入数据[i]。您应该创建一个类
User
,并将实例存储在列表中。您听说过面向对象编程吗?