Java 从我的ArrayList中删除Int

Java 从我的ArrayList中删除Int,java,android,arraylist,Java,Android,Arraylist,我有一个Arraylist:arraylistplayerlist=newarraylist() 来自包含字符串和双精度(名称和点)的对象 但是,对于我的一个微调器,我只想在Arraylist中显示名称(字符串) 我如何删除(删除)双倍积分 我试过了,但没有成功,有什么想法吗 我正在使用android的swinger。有什么想法吗 ArrayList<PlayerBean> playerlist = new ArrayList<PlayerBean>(); List&l

我有一个
Arraylist:arraylistplayerlist=newarraylist()

来自包含字符串和双精度(名称和点)的对象

但是,对于我的一个微调器,我只想在Arraylist中显示名称(字符串)

我如何删除(删除)双倍积分

我试过了,但没有成功,有什么想法吗

我正在使用android的swinger。有什么想法吗

ArrayList<PlayerBean> playerlist = new ArrayList<PlayerBean>();

List<String> namesOnly = filterNames(playerlist);

private List<String> filterNames(ArrayList<PlayerBean> playerlist12) {
    List<String> names = new ArrayList<String>();
    for(PlayerBean b  : playerlist12)
    {
        names.add(b.getName());

    }
    return names;
}
ArrayList playerlist=new ArrayList();
仅列表名称=过滤器名称(playerlist);
专用列表筛选器名称(ArrayList playerlist12){
列表名称=新的ArrayList();
for(PlayerBean b:playerlist12)
{
name.add(b.getName());
}
返回姓名;
}

您的列表包含
PlayerBean
对象,您不能从对象中临时删除成员变量。因此,您无法从列表中删除


您可以使用
列表
,也可以提供仅显示名称的微调器模型。我假设您正在使用Swing,不是吗?

与其删除它们,不如创建一个字符串类型的新数组列表,并将所有名称分配到此列表中。因此您没有任何点。

您无法从对象中删除值-它始终具有其所有实例变量。您可以将点设置为-1或一些类似的值(如果这不是有效的“点”级别),然后不显示-1s,或者您可以添加一个
布尔值
“hasScore”,这对于这个特定的播放器是错误的。或者,你可以对该玩家进行
积分
双倍
,并将其设置为
null
。这对我没有帮助。。我将在微调器中获得玩家名称和值null…@user1163234因为您使用的是Android微调器,所以我调整了这个问题上的标记(删除了与Swing相关的标记并添加了Android标记)我使用的是Android(微调器)我尝试过Swit,但没有成功ArrayList playerlist=new ArrayList();私有列表筛选器名称(ArrayList playerlist12){List name=new ArrayList();for(PlayerBean b:playerlist12){names.add(b.getName());}返回名称;}
ArrayList<PlayerBean> playerlist = new ArrayList<PlayerBean>();

List<String> namesOnly = filterNames(playerlist);

private List<String> filterNames(ArrayList<PlayerBean> playerlist12) {
    List<String> names = new ArrayList<String>();
    for(PlayerBean b  : playerlist12)
    {
        names.add(b.getName());

    }
    return names;
}