У меня есть следующий код на C ++, пытающийся преобразовать его в код Java
Фрагменты кода ниже показывают, что я пробовал, но он не работает
C++
vector<vector<string>> ans;
ans.push_back(vector<string>());
for(int k = i, sum = 0; k < n && sum < l[j] ; ++k) {
sum += (int) w[k].size();
ans.back().push_back(w[k]);
Java
static Vector<Vector<String>> ans = new Vector<Vector<String>>();
ans.add(new Vector());
for(int k = i, sum = 0; k < n && sum < l[j] ; ++k) {
sum += (int) w[k].length();
ans.add(w[k]);
ans.lastElement().add(w[k]); fixes it