问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ArrayList中字符串的过滤

发布网友 发布时间:2022-04-20 18:57

我来回答

2个回答

热心网友 时间:2023-04-25 01:19

import java.util.*;

public class Doc {
public static void main(String[] args) {
test();
}

public static void test() {
int[] num = new int[] { 1, 4, 5, 7, 8, 9 };
List<User> list = getListUser();
List<User> newlist = new ArrayList<User>();
// 双层循环将数据里的元素和集合中的元素逐个取出,用于对比
for (int i = 0; i < num.length; i++) {
for (int j = 0; j < list.size(); j++) {
// 当数组中的元素等于user的id时将对应的name改值,并存入新的集合中
if (num[i] == list.get(j).getId()) {
list.get(j).setName(list.get(j).getName() + "pipei");
newlist.add(list.get(j));
}
}
}
for (int i = 0; i < newlist.size(); i++) {
System.out.println(newlist.get(i).getId() + "\t"
+ newlist.get(i).getName());
}
}

public static List<User> getListUser() {
List<User> list = new ArrayList<User>();
User user1 = new User();
user1.setId(1);
user1.setName("abc");
list.add(user1);
User user2 = new User();
user2.setId(2);
user2.setName("123");
list.add(user2);
User user3 = new User();
user3.setId(3);
user3.setName("asd");
list.add(user3);
User user4 = new User();
user4.setId(4);
user4.setName("qwe");
list.add(user4);
User user5 = new User();
user5.setId(5);
user5.setName("fds");
list.add(user5);
User user6 = new User();
user6.setId(6);
user6.setName("';.");
list.add(user6);
User user7 = new User();
user7.setId(7);
user7.setName("```");
list.add(user7);
User user8 = new User();
user8.setId(8);
user8.setName("!@#");
list.add(user8);
User user9 = new User();
user9.setId(9);
user9.setName("~~~");
list.add(user9);
User user10 = new User();
user10.setId(10);
user10.setName("777");
list.add(user10);
return list;
}
}

class User {
private int id;
private String name;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}

热心网友 时间:2023-04-25 01:19

package com..demo;
import java.util.ArrayList;
import java.util.List;
import com..demo.bean.Student;
public class Demo {
public static void main(String[] args) {
List<String> sList = new ArrayList<String>();
List<Student> rList = new ArrayList<Student>();
List<Student> newList = new ArrayList<Student>();
Student rstu = null;
//添加10个学生
for(int i=0;i<10;i++){
rstu = new Student();
rstu.setId(i+"");
rstu.setName("张三"+i);
rList.add(rstu);
}
//添加10个ID
for(int j=9;j<19;j++){
sList.add(j+"");
}
//检索10个学生的ID
for(int m=0;m<rList.size();m++){
String rId = rList.get(m).getId()+"";
String rName = rList.get(m).getName();
//检索sList中的ID
for(int n=0;n<sList.size();n++){
String bId = sList.get(n);
//如果学生的ID与sList数组中的相同
if(rId.equals(bId)){
rstu.setId(bId);
rstu.setName(rName+"(匹配)");
//改好的名字和ID存入新的集合中
newList.add(rstu);
}
}
}
//取出新集合中学生(其实就一个相同的)
for(int q=0;q<newList.size();q++){
Student stu= newList.get(q);
System.out.println(stu.getId());
System.out.println(stu.getName());
}

}
}

package com..demo.bean;
public class Student {
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 怎么开启win2003域控制器远程桌面管理功能,允许帐... 手机移动u盘为什么从手机内存复制到移动u盘的视频... u盘上的视频文件怎样在手机上播放 u盘上的rmvb视频在我手机上不能播放怎么办 从手机上移动到U盘上的视频不能播放怎么办? 在手机U盘上下载的电影在手机里怎么不能播放 u盘视频在手机上怎么放不出来 U盘里的视频在手机上不能播放,急求高手指点! u盘里的视频在手机上无法播放 从电脑下载的视频到U盘里,在手机上播放不了,是ku... U盘里的视频在手机怎么播放不了? 我在电脑上下电影(腾讯视频)到u盘里,在考到手机... 为什么u盘里的视频在手机上播放不出 我手机里的视频复制到手机u盘后,手机重新插上手机... U盘里的视频怎么没法在手机上看 华为平板可不可以下载Adobe Photoshop? ipad如何下载ps 企业申请流程怎么注册如何下载使用? 退出企业微信了,怎么才能进入 企业微信i学堂怎么登陆 mysql 多个表重复的数据怎么删除 SVN子目录权限如何配置? Linux 多个文件合并 如何设置user帐户的使用权限 win8怎样把user下面那个用户名改成英文的? aix环境下如何编译内嵌sql, 数据库是db2,ec结尾文件 win8怎样把user下面那个用户名改成英文的 Win8 User文件名字 我用的微软账户登录 电脑windows8+user密码忘记如何解锁如题 谢谢了 如何在aix环境下创建DB2数据库 我的电脑 user 文件夹 在哪里 myeclipse运行登录出错,在线等,急急急! 电脑开机后显示user C盘中的的user文件夹可以删除吗 uet user 用打/吗 是修改电脑密码的 F8 命令进入 搜狗输入法怎样才能输入日文 搜狗输入法打日语设置方法 搜狗输入法打出日文怎么调 搜狗输入法能打日文吗,可以的话怎么弄 如何在搜狗输入法中输入日文