List的subList的用法

来源:互联网 发布:透视的屏幕软件 编辑:程序博客网 时间:2024/06/05 12:48
                            List<String> list1 = new ArrayList<String>();
  List<String> list2 = new ArrayList<String>();
  list1.add("1");
  list1.add("2");
  list1.add("3");
  list2.add("a");
  //赋值list1前两个到list2中
  System.out.println(list2);
  list2.addAll(list1.subList(0, 2));//可以先按下标截取,再添加

  System.out.println(list2);


去除特定元素

List<User> userList = new ArrayList<>();
User user1 = new User(1L, "zs1");
User user2 = new User(2L, "zs2");
User user3 = new User(3L, "zs3");
userList.add(user1);
userList.add(user2);
userList.add(user3);
User user = userList.get(0);
userList.remove(user);
for (User us : userList) {
System.out.println(us.getId()+"---"+us.getName());
}
userList.add(user1);
userList = userList.subList(1, 3);
System.out.println("----subList----");
for (User us : userList) {
System.out.println(us.getId()+"---"+us.getName());
}

userList.add(user2);
userList.remove(0);
System.out.println("----remove index----");
for (User us : userList) {
System.out.println(us.getId()+"---"+us.getName());
}

喜欢的朋友可以扫描我的个人公众号,有好东西可以一起分享。免费获取各种学习视频、源码、PPT资料

也可以微信搜索公众号:Java程序员那些事