Tag: 数组

将ArrayList转换为2D数组

在Java中如何将ArrayList转换为二维数组Object [] []? 来自评论:我将通过更多细节向您描述问题:XML文件包含联系人列表(例如姓名,地址……)。 我可以获取此信息的唯一方法是通过ArrayList,它将提供给我。 因为我需要以有序的方式将这个数组列表的内容存储在Java Swing表中,所以我想将它转换为二维对象数组

将字符串数组转换为Map

我有两个字符串数组键和值 String[] keys = {a,b,c,d}; String[] values = {1,2,3,4}; 将它们转换为地图的最快方法是什么? 我知道我们可以遍历它们。 但是,有没有任何实用工具?

需要Java数组帮助使用scanner类来输出平均值和排序方法

几个小时后,我没有在制作输出平均值的方法上取得进展。 我还需要编写一个排序类。 总的来说,任务需要。 制定方法: ‘main’方法打印数组 对数组进行排序 确定最高值 确定最低值 计算平均值(双倍) import java.util.Scanner; public class Arrayassignment { public static void main(String[] args) { Scanner sin=new Scanner(System.in); System.out.println(“Enter an intiger for array size.”); int number= sin.nextInt(); int array[]=new int[number]; System.out.println(“Array size ” + number + ” initiated.\n”); System.out.println(“Now enter the array intigers”); for (int i = 0; i […]

如何深度复制不规则的2D数组

如何在Java中深度复制不规则形状的2D数组? IE浏览器。 int[][] nums = {{5}, {9,4}, {1,7,8}, {8,3,2,10}} 我出于某种原因无法使用Arrays.arrayCopy() (版本化?)

从整数数组中删除重复项

我有编码的问题: 编写一个名为removeDuplicates的静态方法,该方法将整数数组作为输入,并返回一个新的整数数组,并删除所有重复项。 例如,如果输入数组具有元素{4,3,3,4,5,2,4},则生成的数组应为{4,3,5,2} 这是我到目前为止所做的 public static int[] removeDuplicates(int []s){ int [] k = new int[s.length]; k[0]=s[0]; int m =1; for(int i=1;i<s.length;++i){ if(s[i]!=s[i-1]){ k[m]=s[i]; ++m; }//endIF }//endFori return k; }//endMethod

两个数组之间的差异

可能重复: java中的arraylists的交集/联合 你好,我有两个字符串数组。我想打印两个arrrays之间的差异。有没有这方面的java方法? 例如; String[ ] first={“A”,”B”,”C”}; String[ ] second={“C”,”B”}; 结果必须是“A”。 感谢所有评论。

找到数组的中值?

我想知道是否有可能找到数组的中值? 例如,假设我有一个大小为9的数组。 是否有可能找到这个arrays的中间槽?

如何打印像表一样的二维数组

我有二维数组的问题。 我有这样的显示: 1 2 3 4 5 6 7 9 10 11 12 13 14 15 16 . . . etc 基本上我想要的是显示它显示为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 … etc 这是我的代码: int twoDm[][]= new int[7][5]; int i,j,k=1; […]

Java:使用分隔符连接基元数组

假设,我有一个数组: int[] arr = new int[] {1, 2, 3, 4, 5, 6, 7}; 我需要使用分隔符连接其元素,例如” – ” ,因此我应该得到这样的字符串: “1 – 2 – 3 – 4 – 5 – 6 – 7” 我怎么能这样做? PS:是的,我知道这个和这个post,但它的解决方案不适用于一系列基元。

java中2个数组的联合?

我的代码 class Union { //Search Function static boolean search(int A[], int i) { for (int k = 0; k < A.length; k++) { if (A[k] == i) { return true; } } return false; } //union static void union(int A[][], int B[][]) { int i = 0; int count = 0; int C[] = new […]