Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中保存重复数据的数据结构_Java - Fatal编程技术网

在java中保存重复数据的数据结构

在java中保存重复数据的数据结构,java,Java,类别1,方法1,消息1,sno1 类别1,方法2,消息2,sno1 类别1,方法3,信息3,sno1 类2,方法1,消息1,sno2 类2,方法2,消息2,sno2 数据是不断增长的硬编码值 这个数据结构应该能够提供消息?斯诺呢?有什么课吗?还有方法?作为输入…如果没有关于数据来源的更多信息,很难给出完整的答案,但类似的内容似乎大致符合您的要求 定义具有类、方法、消息和SNO属性的对象: public class DataContainer { String className;

类别1,方法1,消息1,sno1

类别1,方法2,消息2,sno1

类别1,方法3,信息3,sno1

类2,方法1,消息1,sno2

类2,方法2,消息2,sno2

数据是不断增长的硬编码值


这个数据结构应该能够提供消息?斯诺呢?有什么课吗?还有方法?作为输入…

如果没有关于数据来源的更多信息,很难给出完整的答案,但类似的内容似乎大致符合您的要求


定义具有类、方法、消息和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));
}

所以这里是为了帮助您解决问题,而不是为您编写代码。请提交给您带来问题的代码并提出具体问题。我只是一名java初学者,正在学习如何解决需求。我正在尝试读取stacktrace,以便获得类名、方法名和行号。使用类名和方法名将希望读取预定义的数据(以类名、方法名、描述的格式,我使用了enum类)。但我忽略的一个要求是,对于不同的方法,格式可以有重复的类名,这也应该避免枚举。需要一些帮助来找出创建静态数据需要哪些选项。public enum exceptionnumclass{CLASS1(“CLASS1”,“此错误来自CLASS1”,1),CLASS2(“CLASS1”,“此错误来自CLASS2”,2),CLASS3(“CLASS1”,“此错误来自CLASS3”,3),CLASS4(“CLASS1”,“此错误来自CLASS4”,4),CLASS5(“CLASS1”,“此错误来自class5”,5),TESTEXCEPTIONLOG(“TESTEXCEPTIONLOG”,“此错误来自TESTEXCEPTIONLOG”,6);定义具有“Class”、“Method”、“Message”和“SNO”属性的对象。创建此对象的实例,在每次获取数据时分配值,并将其存储在对象类型的ArrayList中。
System.out.println(myDataStructure.get(iterator).className);