tableau java
La chaîne calculée dans l'adresse mémoire de cet objet retournée lorsque le tableau java est imprimé Le
code suivant est la chaîne calculée en fonction de l'adresse, qui est différente de ce que vous avez imaginé;
public class arr {
public static void main(String[] args) {
int[] number = new int[3];
number[0] = 2;
number[2] = 3;
System.out.println(number);
}
}
Vous devez donc introduire une classe, import java.util.Arrays;
package arr;
import java.util.Arrays;
public class arr {
public static void main(String[] args) {
int[] number = new int[3];
number[0] = 2;
number[2] = 3;
System.out.println(Arrays.toString(number));
}
}
Le résultat est le suivant:
la méthode de création et de réinitialisation est plus gênante. Bien sûr, il existe un meilleur moyen. Si vous savez ce que sont les éléments, utilisez des accolades pour encadrer ces éléments.
code montrer comme ci-dessous:
package arr;
import java.util.Arrays;
public class arr {
public static void main(String[] args) {
int[] number = {1,3,5,4,9};
System.out.println(number.length);
System.out.println(Arrays.toString(number));
}
}
Pour développer, le
code de tri du tableau java est le suivant:
package arr;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
public class arr {
public static void main(String[] args) {
int [] nums = {1,5,8,6,7};
// 使用java8 Stream流 将数组转换成 集合
List<Integer> collect = Arrays.stream(nums).boxed().collect(Collectors.toList());
// 默认升序
Collections.sort(collect);
System.out.println("升序 : " + collect);
// 通过 reverse 翻转集合中的元素, 实现降序
Collections.reverse(collect);
System.out.println("降序 : " + collect);
}
}
résultat: