Android 拆分arraylist项值并将每个项放入不同的数组中

Android 拆分arraylist项值并将每个项放入不同的数组中,android,string,arraylist,Android,String,Arraylist,我有一个ArrayList值,每个项目都有“=”符号我想拆分符号,并添加每个不同的ArrayList。我尝试了很多方法来分裂,但没有 工作完全符合我的要求 Below my ArrayList value [COOL 35x1=AED 35, COOL PRIME 40x1=AED 40] I exactly want the output [COOL 35x1,COOL PRIME 40x1] [AED 35,AED 40] 未经测试,但应能正常工作 private ArrayList&l

我有一个
ArrayList
值,每个项目都有
“=”
符号我想
拆分
符号,并
添加
每个不同的
ArrayList
。我尝试了很多方法来分裂,但没有 工作完全符合我的要求

Below my ArrayList value
[COOL 35x1=AED 35, COOL PRIME 40x1=AED 40]

I exactly want the output
[COOL 35x1,COOL PRIME 40x1]
[AED 35,AED 40]

未经测试,但应能正常工作

private ArrayList<String> getNewList(ArrayList<String> arrayList){

    ArrayList<String> newList = new ArrayList<>();

    for (int i = 0; i < arrayList.size(); i++) {
        newList.add(arrayList.get(i).replace('=', ' '));
    }

    return newList;
}
private ArrayList getNewList(ArrayList ArrayList){
ArrayList newList=新的ArrayList();
对于(int i=0;i
它工作得很好

public List<String> list1 = new ArrayList<String>();
public List<String> list2 = new ArrayList<String>();

public String getList(ArrayList<String> yourList)
{
    for(int i=0;i<yourList.size();i++)
    {
        String[] parts = yourList.get(i).split("="); 
        list1.add(parts[0]);
        list2.add(parts[1]);
    }
    return list1 + "\n" + list2;
}
public List list1=new ArrayList();
public List list2=新的ArrayList();
公共字符串getList(ArrayList yourList)
{

对于(inti=0;i,这里是工作代码:

// Original ArrayList
List<String> listOriginal = new ArrayList<String>();
listOriginal.add("COOL 35x1=AED 35");
listOriginal.add("COOL PRIME 40x1=AED 40");

// New ArrayList
List<String> listNew = new ArrayList<String>();

// Looping through all items in Original ArrayList
for(int i = 0; i < listOriginal.size(); i++)
{
    String item = listOriginal.get(i); // Ex: item = "COOL 35x1=AED 35"
    String[] parts = item.split("=");  // parts = ["COOL 35x1", "AED 35"]

    listOriginal.set(i, parts[0]);  // "COOL 35x1=AED 35" replaced by "COOL 35x1" 
    listNew.add(parts[1]);  // Add "AED 35"
}
for(int i = 0; i < listOriginal.size(); i++)
    Log.d("Original ArrayList", "Index " + i + ": " + listOriginal.get(i));

for(int i = 0; i < listNew.size(); i++)
    Log.d("New ArrayList", "Index " + i + ": " + listNew.get(i));
D/Original ArrayList: Index 0: COOL 35x1
D/Original ArrayList: Index 1: COOL PRIME 40x1
D/New ArrayList: Index 0: AED 35
D/New ArrayList: Index 1: AED 40