convert from ruby to java

Viewed 42

I wrote code in Ruby. Can anyone help me to write it in Java?

def test(a)
if (a.class == Array)
   pri1 = a.select{|x| x =~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/ }.select{|z| z !~ /(^127\..*)|(^(239|24[0-9]|25[0-9])\..*)/}.sort
   pri2 = pri1.select{|y| y !~ /(^192\.168\.\d{1,3}\.\d{1,3})|(^10\..*)|(^169\.254\..*)|(^172\.(1[6-9]|2[0-9]|3[0-1]))/}.sort
   # Use non-private IP if possible.
   if (pri2 != [])
      pri = pri2.first
   else
      pri = pri1.first
   end
print(pri)
else 
print(a) 
end
0 Answers
Related