关于java集合的一个问题,怎么把一个数组添加到List集合

如图,我在main函数里面,用list添加数组就是不行。求解!!!谢谢!!!!附上我的代码吧……/***FrequencyCalculator类*************... 如图,我在main函数里面,用list添加数组就是不行。求解!!!谢谢!!!!
附上我的代码吧……
/**
*FrequencyCalculator类**************
/
package qisheng.deng;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class FrequencyCalculator {

List<Integer> list = new ArrayList<Integer>();
private int[] count;

public void add(int num) {
this.count[num]++;
list.add(num);

}
public void add(int[] nums) {
for(int i = 0; i < nums.length - 1; i++) {
this.count[nums[i]]++;
list.add(nums[i]);
}
}
/*
public int[] getHighest() {
if()

}*/

}
展开
 我来答
帐号已注销
2020-09-19 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:164万
展开全部

在第10行定义list的时候类型定义为数组类型就行。

ArrayList<int[]> list=new ArrayList<>();

如果list是按bean对象bai存,则对象要改变:之前List对象存2个属性:DepartID,num,添加后的对象有3个属性:DepartID,num,dpsNum,所以要定义新的List对象来存两个List的结果。(见下面代码,已调通,1个main类,3个对象类)。

如果list是按string存而非bean对象,则for循环遍历list1后,将list2字符串拼接到list1末尾,再覆盖进list1对应结果中就行,list1.set(index,list1.get(index)+list2.get(index)),类似这句,没调试过。

扩展资料:

Java中的集合类可以分为两大类:一类是实现Collection接口;另一类是实现Map接口。

Collection是一个基本的集合接口,Collection中可以容纳一组集合元素(Element)。

Java提供了对象的数种保存方式,除了内置的数组以外,其余的称为集合类。为了使程序方便地存储和操纵数目不固定的一组数据,JDK中提供了Java集合类,所有Java集合类都位于Java.util包中,与Java数组不同,Java集合不能存放基本数据类型数据,而只能存放对象的引用。

参考资料来源:百度百科-java集合类

寂夜飘零
2018-05-12 · TA获得超过397个赞
知道小有建树答主
回答量:474
采纳率:61%
帮助的人:220万
展开全部

将2图中第11行代码换成

list=Arrays.asList(array);

这样应该就行了

更多追问追答
追问
还是不行呢
追答
没忘了导入吧 import java.util.Arrays;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
徘徊在牛A和牛C间
2020-03-19 · TA获得超过431个赞
知道小有建树答主
回答量:129
采纳率:100%
帮助的人:37.2万
展开全部
在第10行定义list的时候类型定义为数组类型就行了
ArrayList<int[]> list=new ArrayList<>();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唯爱均杰
2018-07-26 · TA获得超过171个赞
知道答主
回答量:38
采纳率:0%
帮助的人:2.3万
展开全部

利用java 

java.util.Collections  的工具类 该类有这样一个方法

我都看不懂,别个写的就是不一样,

c 是你的集合, elements 是你的数组, ...  自变量

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lee1245645
2018-05-12 · 超过14用户采纳过TA的回答
知道答主
回答量:81
采纳率:34%
帮助的人:23.6万
展开全部
你的意思是把数组中的值装入List吗?
更多追问追答
追答
不能直接添加,用循环挨个添加
我看你已经封装好一个类的嘛,你是不会用吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式