如何在java中的任何2D数组中存储不同数据类型的多个字段?

如何在java中的任何2D数组中存储不同数据类型的多个字段?,java,arrays,arraylist,collections,frameworks,Java,Arrays,Arraylist,Collections,Frameworks,我想在java中以2D类型存储三个值。我知道我们可以使用List和ArrayList来存储1D值,但我需要在特定记录中存储多个字段。例如,我必须输入多个列的详细信息,即(1,1)、(1,2)、(1,3)个人的详细信息,如aaaa、bbbb、cccc,并将其存储在一行中(可能由字符串类型以外的值组成)。它应该在一个循环中运行,一旦存储了一个人的详细信息,它应该存储(2,1),(2,2),(2,3),即再次为一个新的人存储。怎么做 接下来,如何检索完整的集合并将其一起发送到数据库?请提供帮助。您可能

我想在java中以2D类型存储三个值。我知道我们可以使用List和ArrayList来存储1D值,但我需要在特定记录中存储多个字段。例如,我必须输入多个列的详细信息,即(1,1)、(1,2)、(1,3)个人的详细信息,如aaaa、bbbb、cccc,并将其存储在一行中(可能由字符串类型以外的值组成)。它应该在一个循环中运行,一旦存储了一个人的详细信息,它应该存储(2,1),(2,2),(2,3),即再次为一个新的人存储。怎么做


接下来,如何检索完整的集合并将其一起发送到数据库?请提供帮助。

您可能需要创建一个类,该类包含您希望保留的与单个记录相关的所有信息(如果它表示具体的内容),并使用列表和ArrayList存储这些信息

我所说的具体事物是指具有有限信息集的事物,这些信息在每个对象上都保持不变

比如:

public class Person
{
    String name;
    Integer age;
    // etc...
}

与使用2D数组之类的东西相比,这有两个优点。首先,它将使阅读代码变得更容易,因为您不必记住arrayName[x][0]是您决定的第一个字段,您可以使用类似listItem.attributeName的内容来访问它。第二个优点是,您可以将任何常见的数据处理任务抽象为类方法,而不必用它来扩充主类。

您可能要做的是创建一个类,该类保存您希望与单个记录相关的所有信息(如果它表示具体的内容),并使用列表和ArrayList把那些存起来

我所说的具体事物是指具有有限信息集的事物,这些信息在每个对象上都保持不变

比如:

public class Person
{
    String name;
    Integer age;
    // etc...
}

与使用2D数组之类的东西相比,这有两个优点。首先,它将使阅读代码变得更容易,因为您不必记住arrayName[x][0]是您决定的第一个字段,您可以使用类似listItem.attributeName的内容来访问它。第二个优点是,您可以将任何常见的数据处理任务抽象为类方法,而不必用它来扩充主类。

您可能要做的是创建一个类,该类保存您希望与单个记录相关的所有信息(如果它表示具体的内容),并使用列表和ArrayList把那些存起来

我所说的具体事物是指具有有限信息集的事物,这些信息在每个对象上都保持不变

比如:

public class Person
{
    String name;
    Integer age;
    // etc...
}

与使用2D数组之类的东西相比,这有两个优点。首先,它将使阅读代码变得更容易,因为您不必记住arrayName[x][0]是您决定的第一个字段,您可以使用类似listItem.attributeName的内容来访问它。第二个优点是,您可以将任何常见的数据处理任务抽象为类方法,而不必用它来扩充主类。

您可能要做的是创建一个类,该类保存您希望与单个记录相关的所有信息(如果它表示具体的内容),并使用列表和ArrayList把那些存起来

我所说的具体事物是指具有有限信息集的事物,这些信息在每个对象上都保持不变

比如:

public class Person
{
    String name;
    Integer age;
    // etc...
}


与使用2D数组之类的东西相比,这有两个优点。首先,它将使阅读代码变得更容易,因为您不必记住arrayName[x][0]是您决定的第一个字段,您可以使用类似listItem.attributeName的内容来访问它。第二个优点是,您可以将任何常见的数据处理任务抽象为类方法,而不必用它来扩充主类。

我宁愿使用内存中的数据库,为person创建一个表,并将数据插入person表中……是的,但我使用oracle 10g并使用jdbc将其连接到java。实际上,我正在开发一个swing应用程序,通过它我需要收集数据并发送到数据库,并且一个人有多个字段。所以我需要知道如何存储?为什么不把
Person
设为一个类,并让它包含一个人所需的所有详细信息的字段或列表。然后你可以创建一个列表或任何
Person
s.@BorisPavlović如何创建内存中的数据库?@HannoBinder ya好的..我会试试..我宁愿使用内存中的数据库,为一个人创建一个表并将数据插入Person表中..是的,但我使用oracle 10g并使用jdbc将其连接到java。实际上,我正在开发一个swing应用程序,通过它我需要收集数据并发送到数据库,并且一个人有多个字段。所以我需要知道如何存储?为什么不把
Person
设为一个类,并让它包含一个人所需的所有详细信息的字段或列表。然后你可以创建一个列表或任何
Person
s.@BorisPavlović如何创建内存中的数据库?@HannoBinder ya好的..我会试试..我宁愿使用内存中的数据库,为一个人创建一个表并将数据插入Person表中..是的,但我使用oracle 10g并使用jdbc将其连接到java。实际上,我正在开发一个swing应用程序,通过它我需要收集数据并发送到数据库,并且一个人有多个字段。所以我需要知道如何存储?为什么不把
Person
设为一个类,并让它包含一个人所需的所有详细信息的字段或列表。然后你可以创建一个列表或任何
Person
s.@BorisPavlović如何创建内存中的数据库?@HannoBinder ya好的..我会试试..我宁愿使用内存中的数据库,为一个人创建一个表并将数据插入Person表中..是的,但我使用oracle 10g并使用jdbc将其连接到java。