我的应用程序是从Excel工作表中提取数据。我将工作表中的数据值和类型存储到ArrayList中。即。如果我的excel表包含员工数据,我将检索[员工姓名,字符串] [员工ID,号码]等等。所以我必须创建一个包含这些名称及其各自数据类型的表。那么我怎样才能动态指定表中属性的数据类型。我正在使用JDBC,MS Access ..
答案 0 :(得分:1)
好吧,您在String中读取数据,并为每个值String.matches(regex)
找出数据类型。例如,执行value.matches(“\ d”),如果算术,则实例化像new Integer(value)
这样的整数。现在,您应该能够将这个新的整数对象添加到List
。
我希望你能看到如何走得更远。在数据库中创建表时检查instanceof或者什么。
答案 1 :(得分:0)
对于每种不同的数据类型,请使用其他类。您可以使用默认的java类,如String或Integer,也可以根据您的进一步要求自行创建。您可以将所有这些类存储在ArrayList中。
检索数据时,请检查使用的类并正确处理。