什么是允许您将不同类型的数据(String,Float,int ...)一起添加的数据结构? 例如:
table tab = new table();
tab.add("abcdefgh");
int i=0;
tab.add(i);
float f;
tab.add(f);
...
答案 0 :(得分:0)
您可以使用集合(列表或集合)或地图。两者都是通用的,因此在您的情况下,您应该使用Object
作为通用参数:
List<Object> list = new ArrayList<>();
list.add(1);
list.add("hello");
list.add(new Date());
等。
然而,你似乎走错了路。这通常是使用无类型数据的非常糟糕的做法。 Java是一种强类型语言,java程序员倾向于使用这种优势。
您也可以使用番石榴表。
我建议你提出更具体的问题。我相信你有一个任务,你认为在一个地方存储不同类型的数据是个好主意。它不是。
我希望这会有所帮助。
答案 1 :(得分:0)
如果我理解了您的问题并且您需要存储相关值列表,请创建一个对象
class MyObject{
private String sentence;
private Float score;
private String kind;
// getters and setters
}
您可以在其中保存相关值,然后将对象添加到Collection。
例如:
List<MyObject> list = new ArrayList<MyObject>();
MyObject myObject = new MyObject();
myObject.setSentence("sentence");
// initialize object fields
list.add(myObject);