假设我有一个多项式 -x^2 + 2x - 1 = 0。它是从文件中读取的。
我有分析多项式每个字符的代码。
我想创建一个额外的步骤来压缩多项式(因此空格被消除)所以我可以检查字符串是否实际上是一个多项式,我可以通过检查多项式的最后 2 个索引来轻松地做到这一点像这样的符号和零: (=0)
问题是一些多项式长度有不同的长度,这让我想到了使用 ArrayList。问题是我不能将我的 ArrayList 声明为 Character 类型以将每个字符存储在 ArrayList 的顺序索引中。
public void createEquationNoWhiteSpaces(){
// it cannot be done because there is no ArrayList of characters
textArrayList = new ArrayList<String>();
for(int i = 0; i < text.length(); i++){
// Store the characters of the polynomial in an ArrayList
// because each polynomial has different length
if(text.charAt(i) != ' ')
textArrayList = text.charAt(i);
}
}