使用 J2objc 我有一个 JavaUtilList:
var javaArrayList:JavaUtilList = JavaArrayList()
我想将此列表转换为 NSArray:
var arr:[String] = // ????
如何将 JavaUtilList 转换为 Objective-C/Swift NSArray?
最佳答案
您可以使用 iterator
循环浏览每个项目:
static inline NSArray *ArrayWithJavaUtilList(id <JavaUtilList> list)
{
NSMutableArray *array = [[NSMutableArray alloc] init];
id <JavaUtilIterator> iterator = [list iterator];
while ([iterator hasNext]) {
id object = [iterator next];
[array addObject:object];
}
return [NSArray arrayWithArray:array];
}
关于java - 将 JavaUtilList 转换为 NSArray?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29633317/