gpt4 book ai didi

java - 从 C++ 到 Java 的 vector 转换

转载 作者:行者123 更新时间:2023-11-28 01:16:15 24 4
gpt4 key购买 nike

我在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

最佳答案

您需要更具体地说明什么不起作用。乍一看,不是 ans.add(w[k]);,而是 ans.lastElement().add(w[k]);。请注意在您的 C++ 代码中如何使用 ans.back().push_back(w[k]);,而不是 ans.push_back(w[k]);

关于java - 从 C++ 到 Java 的 vector 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58637524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com