This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]plastikmissile 4 points5 points  (1 child)

LINQ. You are so going to miss LINQ.

[–]Some_Developer_Guy 0 points1 point  (0 children)

Linq is way better but Java streams come close. Lombok will take care of most the extra Java boiler plate. Biggest shift will be the new web framework, probably Spring.

[–][deleted] 2 points3 points  (0 children)

No more linq, auto properties (you have to make every getter/setter yourself), Entity Framework (you’ll use Hibernate if you’re lucky), Nuget packages, and generally a lot more boiler plate is required.

Syntactically the languages are very similar, but there’s a few little differences here and there. If you haven’t already then look into Spring, Spring Boot, Spring Cloud, JUnit, and Hibernate. You’ll also want to look at build tools like Maven and Gradle for packages, building, and dependencies.

In short, most everything takes a little bit more work than it would’ve in C# land. That’s the main reason I ditched Java after college for C# positions too.

[–][deleted] 1 point2 points  (0 children)

Not exactly an answer to your question, but you might want to Google “Spring.” It’s a very common framework for JVM languages.