【发布时间】:2017-05-15 23:35:22
【问题描述】:
我想要我的数组列表中的最后一个元素,我想把它放在我的数组列表的第一个位置,然后我想删除我的数组列表的最后一个元素。
public class Array {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int[] array = {13,25,35,74,5,16,73,8};
Scanner sc = new Scanner(System.in);
System.out.println("Please Enter Value to Swipe:");
int position = sc.nextInt();
sc.nextLine();
List<Integer> NewArray = new ArrayList<Integer>();
if(position > array.length){
position = position % array.length;
}
for(int i = 0;i <= array.length-1;i++) {
NewArray.add(array[i]);
}
System.out.println(" "+NewArray);
for(int k = position;k <= position;k++) {
NewArray.add(0,NewArray.get(NewArray.size()));
System.out.println(" "+NewArray);
NewArray.remove(array.length);
}
System.out.println(" "+NewArray);
}
}
【问题讨论】:
-
我可以从数组列表中删除最后一个元素,但无法获取数组列表中最后一个元素的值。
-
列表的最后一个元素位于
size() - 1,而不是size()。