Skip to content

Instantly share code, notes, and snippets.

@roolo
Last active August 29, 2015 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save roolo/49ad273d3314e4340084 to your computer and use it in GitHub Desktop.
Save roolo/49ad273d3314e4340084 to your computer and use it in GitHub Desktop.
JRuby tryout result

JRuby tryout result

  • JRuby jruby-9.0.0.0.pre1
  • Java -- Java(TM) SE Runtime Environment (build 1.8.0-b132)

On each change in .java file

  • javac Inter.java
  • jar cf Inter.jar Inter.class

Output

 $ jruby inter.rb
123
1234
//package cz.codeland.gunlicensetester.util;
import java.util.ArrayList;
import java.util.Arrays;
public class Inter
{
private ArrayList<Integer> array;
public Inter(Integer... integers)
{
array = new ArrayList<>(Arrays.asList(integers));
}
@Override
public String toString()
{
StringBuilder result = new StringBuilder(array.size());
for(Integer integer : array) {
result.append(integer);
}
return result.toString();
}
public Boolean add(Integer number) {
return array.add(number);
}
}
# Ruby stuff
require 'pp'
require 'java'
require 'inter.jar'
module OwnJavaClasses
import 'Inter'
end
inter = OwnJavaClasses::Inter.new 1,2,3
puts inter.to_s
inter.add 4
puts inter.to_s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment