【问题标题】:Java: Object ArrayListJava:对象数组列表
【发布时间】:2012-02-07 18:50:04
【问题描述】:

我以这种方式保存在数组列表中(“name”、“surname”、“id”、“email”、“score”)

我尝试通过首先使用 id 搜索来编辑此数组列表中的用户,我可以接受,但随后我需要保持相同的姓名、姓氏和电子邮件,然后更改分数。

谁能帮帮我,谢谢。

【问题讨论】:

  • 向我们展示你已经拥有的东西。

标签: java object arraylist edit


【解决方案1】:

首先创建一个用户类

  class User{
  String name;
  String Email;
  int Score; 
  // bla bla bla
  }

将用户对象存储在 HashMap 中

HashMap<int,User> map=new HashMap<int,User>();
User u1=new User();
map.put(1,u1);

并更新地图中的对象

Integer x=3;
if(map.containsKey(x)){
User u=map.get(x);
u.score=0;
map.put(x,u);
}

【讨论】:

    【解决方案2】:

    为什么不创建一个具有属性的新类(“name”、“surname”、“id”、“email”、“score”) 然后您可以获得所需的索引 if(myarr[i].ID == 1234) 然后您可以更新该索引或获取项目并将它们等同于新的 Class 对象然后删除所需索引中的该项目然后再放那个索引新对象?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-17
      • 2021-07-19
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 2013-03-15
      • 2013-12-19
      • 1970-01-01
      相关资源
      最近更新 更多