2017-07-08 16 views
0

私は、私は今、私は[]ArrayListからString []を取得する方法<String[]>、ArrayListからインデックス0のStringを実際に取得したい<String[]>?

ArrayListの文字列の位置0にすべての文字列を取得したいリスト

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

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

を呼び出していたから、別のクラスを持つクラス

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; 
    } 

} 

を持っています

私は同じクラスのメソッドを作成しましたが、私が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; 
    } 

これが機能していないされていることを確認しようとした方法です。

答えて

2

のようなコードに簡単なものは、これを試してみてください作るしようとしない理由ratesarray ArrayListで。

したがって、getRatesItemNamelist()関数は、ArrayList ratesarrayからインデックス0のStringのリストを返します。

0

私が正しく理解していれば、すべてのarraylistデータを0桁目にしたいと思いますが、私はあなたが達成できるとは思いません。複数のarraylistに文字列を追加し、それぞれの文字列をそれぞれ0の位置に追加する必要があっても。 [0]各要素のString[]配列から最初のStringを取得しますここでループのため、金利の

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

: この

List<String> data = new ArrayList(); 
data.add("demo1"); 
data.add("demo2"); 
....... 

Fetching data at 0 position, you could do this 

data.get(0); 

Fetch all data, you could use for each loop 

for(String s: data){ 
    // here is you each position's data as string 
} 
関連する問題