在另一个类中给这三个属性赋值,这三个属性为数组里面的一个数组,不知道怎么同时赋值。
2条回答 默认 最新
关注 - 你可以看下这个问题的回答https://ask.csdn.net/questions/201799
- 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:ArrayList只允许依次添加元素的原因
- 除此之外, 这篇博客: Arraylist集合方法总结中的 添加数据 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
在使用arraylist集合前,必须先要对集合进行实例化,添加数据有三种方式。
第一种:可以通过集合的构造函数添加一个数组(不局限于数组,只要是接口可以实现的都可以)
第二种:通过Add()方法可以添加任何一个数据,添加数组或者类的时候只能算作一个元素
第三种:通过AddRange()也可以添加数组,而且添加到集合当中是数组元素的个数,数组中有多少元素,就添加到集合当中多少个
总结:构造函数或者addrange()方法都可以直接显示出数组的各个元素,add方法添加数组只能算作一个元素,显示System.Int[32]int[] nums = new int[] { 1, 4, 5, 7 }; //创建一个数组 ArrayList al = new ArrayList(nums); //---用构造函数添加这个数组,集合中显示数组的所有元素 al.Add(1); //用add方法向数组中添加元素,int类型 al.Add("老牛"); //用add方法向数组中添加元素,string类型 al.Add(nums); //通过add()方法添加一个数组,集合中只能算作一个元素,想要显示出数组当中所有的元素,要通过强制转换,然后for循环遍历出来 al.AddRange(nums); //通过AddRange()方法添加一个数组,集合中显示的是数组当中的元素,数组当中有几个元素,就显示几个元素
- 您还可以看一下 多编程老师的看动画,学Java集合课程中的 ArrayList 特点及优缺点小节, 巩固相关知识点
- 以下回答由chatgpt基于相关博客总结生成:
回答:
如何将自定义类的元素添加到arraylist中?
可以按照如下步骤进行:
-
创建一个类,例如CustomClass。
-
在CustomClass中定义相应的属性和方法。
-
创建一个ArrayList对象,例如ArrayList list = new ArrayList()。
-
实例化CustomClass类并将其添加到ArrayList中,例如:
CustomClass obj1 = new CustomClass(); // 创建CustomClass的实例对象 list.add(obj1); // 将CustomClass的实例对象添加到ArrayList中
上述语句将创建CustomClass的实例对象并将其添加到ArrayList中。
重复前几步即可添加多个自定义类的实例到ArrayList中。
如何在另一个类中给数组中的属性赋值?
可以按照如下步骤进行:
-
创建一个类,例如NewClass。
-
在NewClass中定义相应的属性和方法。
-
创建一个包含多个数组的数组,例如int[][] arr = new int[3][3]。
-
在NewClass中定义方法,给数组中的属性赋值,例如:
public void setValue(int[][] arr, int i, int j, int k) { // i、j、k分别代表数组的下标 arr[i][j] = k; // 给数组中的属性赋值 }
上述语句将给数组中的属性赋值。
调用setValue方法即可给数组中的属性赋值,例如:
NewClass obj2 = new NewClass(); // 创建NewClass的实例对象 obj2.setValue(arr, 1, 1, 2); // 给数组中的属性赋值
上述语句将创建NewClass的实例对象并调用其setValue方法给数组中的属性赋值。
重复前几步并调用setValue方法即可给多个数组的属性赋值。
-
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog
- ¥15 Excel发现不可读取的内容