我正在尝试使用 C# 客户端调用 java 应用程序。发送的对象是 java.util.List 类型。我已将所需的 IKVM 程序集添加到我的 C# 项目中。我只是不确定应该如何实例化 List 对象。因为它只是在界面上,所以我不能只创建它的新实例。
java.util.List myList = new java.util.List();
有人可以帮助我使用它吗?提前致谢。
在java中有Iterators
示例用法:
java.util.List matches = new java.util.ArrayList();
//stuff to add elements to list
Iterator it = matches.iterator();
while (it.hasNext())
{
RuleMatch m = (RuleMatch)it.next();
Console.WriteLine("Potential error:" + m.getMessage());
}
我们知道类型java.util.List
是一个接口(它不是一个class
类型,所以我们不能实例化)。您需要使用任何类类型,它是java.util.List
.
java.util.List myList = new java.util.ArrayList();
甚至更好地使用类型参数:
java.util.List<Integer> myList = new java.util.ArrayList<>();