我是一个新的bie到java的世界,我正在通过数组,在一次采访中它被问到我写了一个代码来反转数组,我已经通过了以下方法.. 使用Apache公地ArrayUtils类,但请指教如何一回事通过Java本身来实现,下面是我的做法通过java机制颠倒数组
int[] iArray = new int[] {101,102,103,104,105};
String[] sArray = new String[] {"one", "two", "three", "four", "five"};
System.out.println("Original int array : " + Arrays.toString(iArray));
ArrayUtils.reverse(iArray); System.out.println("reversed int array : " + Arrays.toString(iArray));
System.out.println("Original String array : " + Arrays.toString(sArray)); ArrayUtils.reverse(sArray); System.out.println("reversed String array in Java : " + Arrays.toString(sArray));
输出: -
Original int array : [101, 102, 103, 104, 105] reversed int array : [105, 104, 103, 102, 101] Original String array : [one, two, three, four, five] reversed String array in Java : [five, four, three, two, one]
请告知我们如何能在java本身中实现同样的事情。
你有什么*没有*使用实用程序库?我假设你知道如何在一个数组中设置一个值,以及如何检索一个数值......想一想如何从那里开始。 – 2013-03-22 14:48:05
这个问题有各种答案。 http://stackoverflow.com/questions/12678781/reversing-an-array-in-java?rq=1。在提出问题之前进行一些搜索。 – 2013-03-22 14:49:55
您知道,Apache commons是开源的,您可以检查ArrayUtils的源代码以了解它们是如何执行的:http://kickjava.com/src/org/apache/commons/lang/ArrayUtils.java.htm – pabrantes 2013-03-22 14:50:08