- JRuby jruby-9.0.0.0.pre1
- Java -- Java(TM) SE Runtime Environment (build 1.8.0-b132)
javac Inter.javajar cf Inter.jar Inter.class
$ 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 | |
| 123 | |
| 1234 |