.Net实现标准java类

时间:2011-03-17 05:52:05

标签: c# java .net portability

有没有人知道.Net程序集包含具有与典型java类型相同功能的类:

例如,以下的.Net实现(最好是c#)包含与java类相同的方法。

的java.util.HashMap

java.util.LinkedList中

等...

我知道java集合和.net集合之间的一些基本差异,例如在枚举期间删除元素的能力,但这并不意味着大多数函数都无法在.net中实现。

提前致谢。

4 个答案:

答案 0 :(得分:2)

如果您正在寻找与Java兼容的API接口,您可能需要查看IKVM

答案 1 :(得分:1)

System.Collections.GenericSystem.Collections分别包含您要查找的类型LinkedListHashTable,尽管可能有更好的替代方法,例如Dictionary<TKey, TValue>取决于你的意图。

答案 2 :(得分:1)

查看.NET中的System.CollectionsSystem.Collections.Generic命名空间,它们包含主要的集合类。

您可能希望查看的另一个有用工具是IKVM.NET。此框架允许您使用.NET中的Java API类,并提供一些Java和.NET之间的互操作机制。

答案 3 :(得分:0)

您是否正在寻找完全相同的方法?

我的意思是,HashMap 基本Dictionary<TKey, TValue>相同,而LinkedList 基本与{{1>相同}}。就是这样。

我不知道有人制作完全克隆只是因为不清楚它的价值是什么。