gpt4 book ai didi

java - 动态选择对象

转载 作者:行者123 更新时间:2023-11-29 04:00:08 26 4
gpt4 key购买 nike

情况是这样的:

我有 3 个对象都命名为 **List 并且我有一个带有 String 参数的方法;

    gameList = new StringBuffer();
appsList = new StringBuffer();
movieList = new StringBuffer();


public void fetchData(String category) {
URL url = null;
BufferedReader input;
gameList.delete(0, gameList.length());

有没有办法做类似下面的事情:

    public void fetchData(String category) {
URL url = null;
BufferedReader input;
"category"List.delete(0, gameList.length());

,所以我可以根据 String 参数选择要使用的列表?

最佳答案

我建议你创建一个 HashMap<String, StringBuffer>并使用它:

map = new HashMap<String, StringBuffer>();
map.put("game", new StringBuffer());
map.put("apps", new StringBuffer());
map.put("movie", new StringBuffer());
...

public void fetchData(String category) {
StringBuffer buffer = map.get(category);
if (buffer == null) {
// No such category. Throw an exception?
} else {
// Do whatever you need to
}
}

关于java - 动态选择对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4134482/

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