gpt4 book ai didi

java - 如何从 ArrayList 获取 String[],我想实际从 ArrayList 获取索引 0 处的 String?

转载 作者:行者123 更新时间:2023-12-02 02:43:47 24 4
gpt4 key购买 nike

我有课

public class DataRatesString {

private String[] ab1 = {"Auto moto sdhv davjdn adadk", "Rs. 355"} ;
private String[] ab2 = {"sjg atoiu ", "Rs. 200"} ;
private String[] ab3 = {"go to UTOP atup auto", "Rs. 3279"} ;
private String[] ab4 = {"Hid to putho", "Rs. 2424"} ;
private String[] abo5 = {"pithoo to bittu", "Rs. 8457"} ;

private ArrayList<String[]> abCollection = new ArrayList<>();

public void setAbCollection() {
abCollection.add(ab1);
abCollection.add(ab2);
abCollection.add(ab3);
abCollection.add(ab4);
abCollection.add(ab5);
}

public ArrayList<String[]> getAbCollection(){
return abCollection;
}

}

我有另一个类(class),我正在其中调用列表

DataRatesString dataRatesString = new DataRatesString();
dataRatesString.setAbCollection();

ArrayList<String[]> ratesarray = dataRatesString.getAbCollection();

现在我想获取Arraylist String[]位置0处的所有字符串

我在同一个类中创建了一个方法,但由于我是 java 新手,我无法确切地弄清楚如何做到这一点。

这是我尝试制作的方法

private List<String> getRatesItemNamelist(){
String[] arraylist;
ArrayList<String> list = new ArrayList<>();

arraylist = new String[ratesarray.size()];

for (int i = 0; i < ratesarray.size(); i++) {
arraylist = ratesarray.get(i);

}

list.add(0, arraylist[arraylist.length]);

return list;
}

这不起作用。

最佳答案

试试这个:

private List<String> getRatesItemNamelist(){
List<String> list = new ArrayList<>();
for (String[] rates : ratesarray) {
list.add(rates[0]);
}
return list;
}

在 for 循环中,rates[0] 将从 String[] 数组中获取 ratesarray ArrayList 中每个元素的第一个 String >.

因此,getRatesItemNamelist() 函数将从 ArrayList ratesarray 返回索引 0 处的字符串列表。

关于java - 如何从 ArrayList<String[]> 获取 String[],我想实际从 ArrayList<String[]> 获取索引 0 处的 String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44986777/

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