如何在Vala中存储ArrayList?

时间:2014-02-01 15:12:37

标签: arraylist vala wnck

这听起来像是一个愚蠢的问题,但我似乎无法在谷歌上找到答案。 另外,我是Vala的新手(我主要用js,HTML和CSS编写代码),所以请具体说明。

我正在尝试使用Wnck.Screen.get_default ().get_window ();打开所有打开的窗口 (这似乎有效),但我无法存储返回的ArrayList。

我该怎么做?

PS:我可以在这个ArrayList上使用ArrayList.foreach()吗?

1 个答案:

答案 0 :(得分:1)

该方法返回GLib.List,而不是Gee.List。 Gee是Vala的新收藏库。大多数现有的GLib代码都不使用它。您也可以自由使用,但没有直接的方法将集合从一个转换为另一个;如果你想这样做,你必须写一个循环并复制所有项目。