在某个目录x下放置下面代码,并在下面建立一个mytest目录
在mytest目录下建立 ArrayTest.javapackage mytest ;
public class ArrayTest {
public static byte[] getArray(){
byte [] a1= new byte[5];
for(byte i=0;i<5;i++)
a1[i] = (byte)(i+1);
return a1;
}
}
在mytest目录下建立ArrayTestWrap.javapackage mytest ;
import java.util.*;
public class ArrayTestWrap {
public static ArrayList getList() {
byte [] array = ArrayTest.getArray() ;
ArrayList list = new ArrayList();
for(int i=0;i
list.add(array[i]);
}
return list;
}
}
在x下建立文件 ArrayTestMain.scalaimport mytest.ArrayTestWrap
object ArrayTestMain extends App {
import scala.collection.JavaConversions.asScalaBuffer
val buf = asScalaBuffer(ArrayTestWrap.getList() )
val array = buf.toArray
array.foreach(println)
}
在x下编译
javac mytest/*.java
scalac -classpath . ArrayTestMain.scala
运行:scala -classpath . ArrayTestMain
输出:
1
2
3
4
5