几个小时我一直试图弄清楚如何依赖排序2阵列.
假设我有2个阵列.
第一:
array1 = ['zzzzz', 'aaaaaa', 'ccccc'];
Run Code Online (Sandbox Code Playgroud)
第二个:
array2 = [3, 7, 1];
Run Code Online (Sandbox Code Playgroud)
我排序第一个,array1.sort();它变成了[aaaaaa, cccccc, zzzzzz现在我想要的是第二个变成了[7, 1, 3]
我认为这很简单但是我试图在一些更复杂的东西中实现它,我是新的并且我一直在混合东西.
谢谢
我正在尝试复制没有指定元素的数组。假设我有以下数组:
int[] array = {1,2,3,4,5,6,7,8,9};
int[] array2 = new int[array.length-1];
Run Code Online (Sandbox Code Playgroud)
我想要的是将数组复制到array2,而元素不包含整数“ 6”,因此它将包含“ {1,2,3,4,5,7,8,9}”
我只想使用循环,这是我到目前为止所拥有的,但是它不起作用
int[] array= { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] array2= new int[array.length - 1];
int remove = 6;
for (int i = 0; i < array2.length; i++) {
if (array[i] != remove) {
array2[i] = array[i];
} else {
array2[i] = array[i + 1];
i++;
}
}
for (int i = 0; i < array2.length; i++) {
System.out.println(array2[i]);
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我有点丢失,我没有编码几个月,我无法弄清楚为什么大小返回0 ...我明确地在构造函数中添加了元素
package com.data;
import java.util.Date;
import java.util.Vector;
import com.vols.Vol;
public class InfosVols {
public static Vector<Vol> listeVol = new Vector<Vol>();
public InfosVols(){
listeVol.addElement(new Vol(999999,"Montreal", "Toronto", false, new Date(), 9, 3));
listeVol.addElement(new Vol(111,"Montreal", "Toronto", false, new Date(), 9, 3));
listeVol.addElement(new Vol(112,"Montreal", "Toronto", false, new Date(), 10, 3));
listeVol.addElement(new Vol(121,"Montreal", "Vancouveur", false, new Date(), 8, 5));
listeVol.addElement(new Vol(131,"Montreal", "Calgary", false, new Date(), 14, 3));
listeVol.addElement(new Vol(132,"Montreal", "Calgary", false, new Date(), 16, 3));
}
public static void main(String[] args) {
System.out.println(listeVol.size());
} …Run Code Online (Sandbox Code Playgroud)