gpt4 book ai didi

c# - 在 Java 中使用 Array 或 ArrayList 中的两个结构

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:52 27 4
gpt4 key购买 nike

在 C# 中,有机会使用:

Arraylist<String,int> data = Arraylist();

就目前我所记得的。

Java中有这个版本吗?

例如,数组上的信息将是:
Apple 5
Tomato 3
Potato 9
... etc.

这就是我试图定义这样一个结构的原因。

编辑:

如何创建一个类,例如;
public class x
{
int a;
String b;
}

并从此类创建arraylist。
ArrayList<x> data = new ArrayList<x>();

这行得通吗?

最佳答案

假设您正在寻找一种方法来执行 { key,value } 对,那么您应该使用 Map。下面的示例并查看 java 文档。

Map<String,Integer> someMap = new HashMap<String,Integer>();

在 map 上阅读更多信息 here .

如果您正在寻找一个占位符来存储数据,那么您需要这样的东西。
public final class Fruit{

private String fruitName;
private Integer fruitCount;

//constructor initialized values.
//getters and setters for those
}

然后在你的主类中你定义这种方式。
List<Fruit> fruits = new ArrayList<Fruit>();

要了解更多关于列表的信息,请阅读 link .

关于c# - 在 Java 中使用 Array 或 ArrayList 中的两个结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4797369/

27 4 0