class1,method1,message1,sno1
class1,method2,message2,sno1
class1,method3,message3,sno1
class2,method1,message1,sno2
class2,method2,message2,sno2
数据是不断增长的硬编码值。
这个数据结构应该能够提供消息吗?和sno?任何课程?和方法?作为输入...
答案 0 :(得分:0)
如果没有关于数据来源的更多信息,很难给你一个完整的答案,但这样的事情大概就是你想要的。
定义具有Class,Method,Message和SNO属性的对象:
public class DataContainer {
String className;
String method;
String message;
int sno;
public DataContainer(String className, String method, String message, int sno){
this.className = className;
this.method = method;
this.message = message;
this.sno = sno;
};
}
如果您想将它们设为私有(更好的做法),您可以为每个属性创建getter和setter。
然后使用和ArrayList存储对象的实例。称之为:
ArrayList<DataContainer> myDataStructure = new ArrayList<DataContainer>();
while(data){
myDataStructure.add(new DataContainer(className, method, message, sno));
}
要引用或检索数据,您可以使用以下语法:
System.out.println(myDataStructure.get(iterator).className);