Java:具有泛型返回类型的方法

时间:2016-10-26 05:10:03

标签: java c# generics

我一直在使用.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;
        }
    }

提前致谢。

0 个答案:

没有答案