java - 将java中的arraylist转换为c

标签 java c

我在java中有一个像这样的数组列表:

public List<Integer> Data = Collections.synchronizedList (new ArrayList());

我想将它转换为c数组。

最佳答案

我假设您正在寻找用 C++ 创建一个线程安全(同步)ArrayList

取自:ArrayList::Synchronized Method

using namespace System;
using namespace System::Collections;
int main()
{

   // Creates and initializes a new ArrayList instance.
   ArrayList^ myAL = gcnew ArrayList;
   myAL->Add( "The" );
   myAL->Add( "quick" );
   myAL->Add( "brown" );
   myAL->Add( "fox" );

   // Creates a synchronized wrapper around the ArrayList.
   ArrayList^ mySyncdAL = ArrayList::Synchronized( myAL );

   // Displays the sychronization status of both ArrayLists.
   String^ szRes = myAL->IsSynchronized ?  (String^)"synchronized" :  "not synchronized";
   Console::WriteLine(  "myAL is {0}.", szRes );
   String^ szSyncRes = mySyncdAL->IsSynchronized ?  (String^)"synchronized" :  "not synchronized";
   Console::WriteLine(  "mySyncdAL is {0}.", szSyncRes );
}

关于java - 将java中的arraylist转换为c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27438480/

相关文章:

java - 如何使用 Dart 加密视频文件?

java - 用 Canvas 绘制人物并设置其角度的最佳方法是什么?

c - 如何在C中使用指针类型?

c - 在c上使用getchar()在输入后得到 'Enter'

CBMC 是独立的吗?

Java 并行文件处理

java - 从文本字段获取用户输入并将其添加到 GUI 列表中显示的数组列表中

带有 SSL 证书错误的 Java HTTPS 连接

c - 父进程如何找到导致其子进程死亡的进程的pid?

c++ - 在服务器端禁用 OpenSSL 的弱密码