在C#中,有机会使用:
Arraylist<String,int> data = Arraylist();
Run Code Online (Sandbox Code Playgroud)
就目前我所记得的.
Java中有这个版本吗?
例如,阵列上的信息将是:
Apple 5
Tomato 3
Potato 9
... etc.
Run Code Online (Sandbox Code Playgroud)
这就是我试图定义这样一个结构的原因.
编辑:
怎么样创建一个类;
public class x
{
int a;
String b;
}
Run Code Online (Sandbox Code Playgroud)
并从这个类创建arraylist.
ArrayList<x> data = new ArrayList<x>();
Run Code Online (Sandbox Code Playgroud)
这会有用吗?
假设您正在寻找一种方法来做{key,value}对,那么您应该使用Map.下面的示例并查看java文档.
Map<String,Integer> someMap = new HashMap<String,Integer>();
Run Code Online (Sandbox Code Playgroud)
在这里阅读更多地图.
如果您正在寻找占位符来存储数据,那么您需要这样的东西.
public final class Fruit{
private String fruitName;
private Integer fruitCount;
//constructor initialized values.
//getters and setters for those
}
Run Code Online (Sandbox Code Playgroud)
然后在您的主类中定义这种方式.
List<Fruit> fruits = new ArrayList<Fruit>();
Run Code Online (Sandbox Code Playgroud)
要阅读更多列表,请阅读此链接.