从c++到java的矢量转换
Vector conversion from c++ to java
我在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.lastElement().add(w[k]);
而不是ans.add(w[k]);
。请注意,在您的c++代码中,您有ans.back().push_back(w[k]);
,而不是ans.push_back(w[k]);
相关文章:
- SWIG Java 在使用 -DSWIGWORDSIZE64 时将int64_t转换为 jlong
- 我需要帮助将我的代码从 c++ 转换为 java
- 将C++映射转换为 Java 映射
- 使用 jni 将返回带有模板的对象的 Java 代码转换为 c++
- C++ (U256)*(H256 const*)(char*[] + int) 将重写转换为 Java
- JNA 将 HICON 转换为 Java Image
- 从c++到java的矢量转换
- 如何将通过TCP发送数据的数据从C++转换为Java
- 如何将 Java double[][] 转换为 C++ <vector<vector>> JNI?
- 如何通过 JNI 将 java CharSequence 转换为 c++ char*
- 将 Java LinkedHashMap 转换为 C++ std::map
- 将本机C 代码转换为Java
- 在使用 JNI 将 c++ unordered_map转换为 java hashMap之前将其转换为 java hash
- 将 C++ 中的字符值转换为具有与 Java 中相同值的字符串
- 如何将 GLCM 的实现转换为 Java C++
- 将 C++ 中的结构转换为 Java 中的类
- 将 Java ArrayList 转换为 C++ 向量时出现问题
- FlatBuffers C++从缓冲区转换为对象,仅适用于root_type(而Java具有所有)
- 将 JNI -> jobject(基本上是 java 文件中的映射和/或映射的映射)转换为 std::map(c++)
- 使用正确的数据类型转换java中的c++方法逻辑