qq_38502688
qq_38502688
2017-06-03 18:15
采纳率: 54.2%
浏览 886
已采纳

Java集合类中的ArrayList

在向ArryList中增加元素的过程中,当增加后一个时,自动把前面所有元素变成后一个元素,后一个元素依然存在,依此类推,,不知道怎么回事

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • dreamsigel
    梦醉天下 2017-06-04 02:16
    已采纳

    你的描述很粗,一般基本类型不会这样。我估计你是存放对象的时候出现的这个问题。所有对象的属性都一样,是吧?

    点赞 评论
  • u011479200
    YvesHe 2017-06-03 18:23

    帖代码出来给大家一起看看图片说明

    点赞 评论
  • engchina
    engchina 2017-06-03 23:03

    ArrayList的add方法不会出现你说的问题。
    可以的话,把代码分享下。

    import java.util.ArrayList;
    import java.util.List;
    
    public class TestArrayList {
    
        public static void main(String[] args) {
    
            List<String> list = new ArrayList<>();
            list.add("1");
            list.add("2");
            list.add("3");
            list.stream().forEach(System.out::println);
        }
    }
    

    输出

    1
    2
    3
    
    
    点赞 评论
  • ljheee
    ljheee 2017-06-04 04:01

    在向ArryList中增加元素的过程中,是用list.add,不是list.addAll

    点赞 评论
  • yuefeng1110
    yuefeng1110 2017-06-04 05:22

    代码有问题,不然不会出现这种问题

    点赞 评论

相关推荐