我一直在使用.NET(C#),我现在开始使用JAVA。我需要一些关于java中的Generic类型的帮助。
我想要一个Java等价的下面提到的C#代码。
Program.cs的
namespace TemplateTest
{
class Program
{
static object CreateCheeseCake()
{
return new { Fruit = "Strawberry", Topping = "Chocolate"};
}
static void Main(string[] args)
{
object weaklyTyped = CreateCheeseCake();
var stronglyTyped = new GrottyHacks().Cast(weaklyTyped,
new {Fruit = "", Topping = ""});
Console.WriteLine("CheeseCake : {0} {1} "
, stronglyTyped.Fruit, stronglyTyped.Topping);
Console.ReadKey(true);
}
}
}
GrottyHacks.cs
public class GrottyHacks
{
public T Cast<T> (object target, T example)
{
return (T) target;
}
}
提前致谢。