Annotations are probably the biggest C# inclusion into Java that I can think of. When I was messing with C# prior to java having annotations I found them really annoying but now they're a boon for my line of work in completely removing configuration files.
Not being a C# person now, what has java done that's gone into C#?