Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android在早期的API版本中包含API 9功能_Java_Android_Sorting_Data Structures_Concurrency - Fatal编程技术网

Java android在早期的API版本中包含API 9功能

Java android在早期的API版本中包含API 9功能,java,android,sorting,data-structures,concurrency,Java,Android,Sorting,Data Structures,Concurrency,我希望我的应用程序所需的API级别低于最新版本,以便可以在更多设备上使用,但是我希望合并API 9中的一些新并发数据结构。当然,我可以自己编写,但不是重新发明轮子,而是如何引入具有排序/可排序并发列表/队列/集合数据结构的代码/class/jar。我想使用ConcurrentSkipListSet,但我真的只想能够使用我的自定义比较器对并发对象列表进行排序。你不能。如果新的API功能在早期版本的API中不存在,那么它们就不存在。如果您使用它们,您将在较新的API上注入依赖项。Ken,也许我的问题

我希望我的应用程序所需的API级别低于最新版本,以便可以在更多设备上使用,但是我希望合并API 9中的一些新并发数据结构。当然,我可以自己编写,但不是重新发明轮子,而是如何引入具有排序/可排序并发列表/队列/集合数据结构的代码/class/jar。我想使用ConcurrentSkipListSet,但我真的只想能够使用我的自定义比较器对并发对象列表进行排序。

你不能。如果新的API功能在早期版本的API中不存在,那么它们就不存在。如果您使用它们,您将在较新的API上注入依赖项。

Ken,也许我的问题不清楚。。。我想象API中的一些函数将无法使用,但是,例如,我使用了一个Base64类,我从其他源代码中提取了该类,以便在引入API 8之前使用它。我也希望这样做,因为我希望使用并发的可排序数据构造,而不必从头开始编写。我发现了这个站点:它有代码,但将所有代码导入lib本身就是一项任务。还有其他想法吗?