It depends how much SEO effort you put into the keyword "green apples". DaniWeb can rank #1 for "green apples" if I splatter that phrase all over the site and in the anchor text of links pointing here.
"DaniWeb" doesn't exactly have the words "IT Discussion Community" in the domain name but we still rank first for that.
To give you the answer you're looking for, Google knows that green-apples.com consits of the two words but greenapples isn't a word to them and they won't be able to separate it. My personal opinion is that keywords in domain names are severely overrated.
Whatever domain name you have, keyword rich or not but you will have to work hard on SEO for getting top position.
You need to concentrate on getting quality backlinks and have to do Onpage SEO as suggest by Admin :)
Yeah to rank high with a competitive word like this you need to concentrate on the inbound links to make them themed and do more link building.
As cscgal as said keywords in domain names are severely overrated...