# Ruby VS Java

**URL:** <https://www.ruby-forum.com/t/ruby-vs-java/154760>\
**Category:** IT\
**Created:** [December 3, 2008, 5:36pm UTC](https://www.ruby-forum.com/t/ruby-vs-java/154760 "2008-12-03T17:36:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![njna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ac8455/32.png) [@njna](https://www.ruby-forum.com/u/njna)\
**Post date:** [December 3, 2008, 5:36pm UTC](https://www.ruby-forum.com/t/ruby-vs-java/154760/1 "2008-12-03T17:36:19Z")

</div>

Spero che qualcuno sappi eliminare questo mio dubbio.

volendo scrivere un programma ruby in java sono corrette le seguenti  
considerazioni?

RUBY JAVA  
[] --\> LIST  
SET --\> HASHSET O TREESET  
HASH --\> MAPPE

quindi se nel programma ruby ho ad esempio i=Set.new(), in java Ã¨  
corretto scrivere i = new TreeSet()?

le corrispondenze sono giuste?

inoltre, Ã¨ corretto dire che Ã¨ preferibile usare un TreeSet quando gli  
oggetti che andrÃ a contenere implementano comparable?  
quindi anche se in ruby ho i = [] in java posso scrivere i = new  
TreeSet dove nome classe Ã¨ una classe che implementa  
comparable?

grazie a tutti
