什麼是Java中的最佳數據結構availaible來存儲字符串,然後做一些關於它的操作的,如:(在Java初學者)典型操作
輸入:山姆莫希特Laksh Nitesh Aquib
我知道我可以將它們中的每一個存儲在數據結構中,例如ArrayList等。 但是,如果我將它們存儲爲:
Scanner sc= new Scanner(System.in);
ArrayList<String> list = new ArrayList<String>();
then iterating and adding them as:
for(int i=0;i<n;i++)
//let n be any number
{
List.add(sc.next());
}
但如果我想將Word一樣莫希特作爲一個字符數組爲[「M」,「O」,「H」,「我」, 't']
因此,char [0] ='M'或char [3] ='我' 我知道我可以遍歷MyArrayList類型的迭代器對象。但可以將該迭代器轉換爲char數組?
做'myString.toCharArray()'從字符串 – davidxxx
獲得字符數組,否則這個問題有些讀起來像是[XY問題(http://xyproblem.info/),留下我想知道產生問題的根本問題是什麼? –
但對象是arraylist,可以通過迭代器訪問我認爲,因此toCharArray不起作用。 @davidxxx – imshashi17