gpt4 book ai didi

java - 将数据存储在一组枚举对象中

转载 作者:行者123 更新时间:2023-12-02 10:16:19 26 4
gpt4 key购买 nike

我正在做一个关于创建交互式词典的类项目。在其中搜索单词,输出是单词、词性和定义。

看起来像这样。

搜索:Reddit Reddit [名词]:一个充满模因的地方。

我坚持的部分是我们必须将原始数据存储在一组枚举对象中。 “每个关键字、每个词性和每个定义都必须存储在单独的数据字段中”。

这是否意味着我必须将所有关键字存储在枚举中,将所有词性存储在枚举中,并将所有定义存储在同一类的单独枚举中? “单独的数据字段”是什么意思。

最佳答案

这是一种解决方法:

import java.util.HashMap;

public class Main {

HashMap<String, Word> dictionary = new HashMap<String, Word>();

}

class Word{

private String word;
private WordType type;
private String definition;

public Word(String word, WordType type, String definition) {
this.setWord(word);
this.setType(type);
this.setDefinition(definition);
}

public String getDefinition() {
return definition;
}

public void setDefinition(String definition) {
this.definition = definition;
}

public WordType getType() {
return type;
}

public void setType(WordType type) {
this.type = type;
}

public String getWord() {
return word;
}

public void setWord(String word) {
this.word = word;
}

}

enum WordType{

Noun,
Verb,
etc;

}

这是在字典项目中实现“单词”的一种方法。通过在 Word 类中覆盖 toString() 和一些文件 IO,您应该可以开始了。

关于java - 将数据存储在一组枚举对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54661947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com