Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Java列表中ArrayList中的特定项_Java_Android_List_Arraylist - Fatal编程技术网

获取Java列表中ArrayList中的特定项

获取Java列表中ArrayList中的特定项,java,android,list,arraylist,Java,Android,List,Arraylist,我用Java编写了这段代码。我正在从事一个android项目,但这完全是Java List<Group> groupsearch = null; groupsearch = ((GroupApi)api).getMyGroup(sm.getCurrentSession().ID); //groupsearch returns a nested Arraylist of items e.g groupsearch[0] = group[0]= {companies: dataco

我用Java编写了这段代码。我正在从事一个android项目,但这完全是Java

List<Group> groupsearch = null;
groupsearch = ((GroupApi)api).getMyGroup(sm.getCurrentSession().ID);

//groupsearch returns a nested Arraylist  of items e.g 
groupsearch[0] = group[0]= {companies: datacom; groupname: skype, datecreated: july 2014}
groupsearch[1] = group[1] = {companies: bittorrent; groupname: yahoo, datecreated: july 2014

感谢您的帮助

查看这些行

groupsearch[0] = group[0]= {companies: datacom; groupname: skype, datecreated: july 2014}
groupsearch[1] = group[1] = {companies: bittorrent; groupname: yahoo, datecreated: july 2014
我相信Group对象存储了一个键、值对。这是一张地图

在代码中,使用
ArrayList groupsearch
而不是
List groupsearch
。它是列表接口的一个更具体的实现。 然后遍历arraylist
groupsearch
。在每次迭代中,您将得到一个贴图。根据键在该地图中进一步搜索
etNewGroupName

它应该可以工作。

Group.toString()是什么样子的,因为这就是您当前正在检查新组名的内容。如果
Group
看起来很合理,那么它将具有类似
getGroupName()
的某种方法,该方法允许您访问该特定项目的组名。在我看来,这是你应该检查的。(顺便说一句,这是非常基本的Java内容)我认为您需要使用Set而不是List。将
List
更改为
ArrayList
不会更改
getMyGroup
返回的实现。另外,您为什么说它是
Map
?Op已经表示它是一个
对象。@TedTrippin组对象以键、值对的形式返回值<代码>{公司:数据通信;组名:skype,创建日期:2014年7月}。所以我说这可能是一张地图。虽然组对象的实际结构未显示在代码段中,但您如何知道这一点?Op没有说。他们只是将数据序列化以使其可见。无论如何,您对列表/数组列表的误解显示了您对java知识的巨大了解。@TedTrippin谢谢Ted
groupsearch[0] = group[0]= {companies: datacom; groupname: skype, datecreated: july 2014}
groupsearch[1] = group[1] = {companies: bittorrent; groupname: yahoo, datecreated: july 2014