gpt4 book ai didi

java - 在 Java 中操作 arraylist 的部分

转载 作者:行者123 更新时间:2023-11-29 07:15:06 25 4
gpt4 key购买 nike

我有一个 W 的大行和列维度的矩阵。每行代表特征值(用 double 值填充)。矩阵构造为:

  Hashmap<Integer,Arraylist<Double>> W = new Hashmap<Integer,Arraylist<Double>>();

在进行计算时,我需要获取每一行的特定部分并在矩阵中更新它们。我找了subList Arraylist 中的方法.但问题是它只返回列表,但我需要数组列表。因为我已经实现的许多方法都采用 <Arraylist>作为论据。那么,这种情况的解决方案是什么?

例子

 w1 = [1,3 ,4,6,9,1,34,5,21,5,2,5,1]
w11 = [1,3,4]
w11 = w11 +1 = [2,4,5]
This changes w1 to = [2,4 ,5,6,9,1,34,5,21,5,2,5,1]

最佳答案

I looked for subList method in Arraylist.But the problem is it returns only list but i am in need of arraylist

这根本不是问题。事实上,您应该尽可能更改代码以使用 List

List 是具体类型(例如ArrayList)实现的接口(interface)。以下是完全有效的:

List<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");

我建议将您的 W 更改为:

Hashmap<Integer, List<Double>> W = new Hashmap<Integer, List<Double>>();

关于java - 在 Java 中操作 arraylist 的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10283779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com