if (map.get(user.getUserName()) != null) {
rs = true;
}
}
return rs;
}
/**
* addUser,userName已存在则无法加入
* @param user
* @return boolean
*/
public boolean addUser(User user) {
boolean rs = false;
//遍历userMapList 查找用户是否存在
for (MapString, String map : userMapList) {
// 找到该map,已经存在,无法添加
if (map.get(user.getUserName()) != null) {
return rs;
}
}
if (!rs) {
MapString, String userMap = new HashMapString, String(8);
userMap.put(user.getUserName(), user.getPassWord());
userMapList.add(userMap);
rs = true;
}
return rs;
}
/**
* deleteUser
* @return
*/
public boolean deleteUser() {
boolean rs = false;
return rs;
}
/**
* changePassword
* @param user
* @return
*/
public boolean changePassword(User user) {
boolean rs = false;
// 定义遍历索引
int i = 0;
//遍历userMapList 查找用户是否存在
for (MapString, String map : userMapList) {
// 找到该map,remove,再次存入新的
if (map.get(user.getUserName())!=null) {
userMapList.remove(i);
//hashmap 初试默认值 0.75-16
Map userMap = new HashMapString, String(8);
userMap.put(user.getUserName(), user.getPassWord());
userMapList.add(userMap);
rs = true;
}
i++;
}
return rs;
}
/**
* selectAll()
*
* @return 返回全体user
*/
public ListUser selectAll() {
ListUser list = new ArrayListUser();
//遍历map
for (MapString, String userMap : userMapList) {
User user = new User();
//map访问需要使用Map.Entry
//entry 需要Set.iterator().next()
Set entriSet = userMap.entrySet();
IteratorMap.EntryString, String iterator = entriSet.iterator();
if (iterator.hasNext()) {
// 此时entry 是 Object
Map.EntryString, String entry = iterator.next();
user.setUserName(entry.getKey().toString());
user.setPassWord(entry.getValue().toString());
list.add(user);
}
}
return list;
}
}
2、运行效果
java 如何判断字符串是否可以转换成数字?用JAVA自带java中的通用代码的函数判断,其中Character.isDigit方法:确定或判断指定字符是否是一个数字 。
public static boolean isNumericZidai(String str) {
for (int i = 0; istr.length(); i++) {
System.out.println(str.charAt(i));
if (!Character.isDigit(str.charAt(i))) {
return false;
}
}
return true;
}
正确java中的通用代码的通用代码(传入包含中文、负数、位数很长的数字的字符串也能正常匹配):
/**
* 匹配是否包含数字
* @param str 可能为中文,也可能是-19162431.1254,不使用BigDecimal的话 , 变成-1.91624311254E7
* @return
* @author yutao
* @date 2016年11月14日下午7:41:22
*/
public static boolean isNumeric(String str) {
// 该正则表达式可以匹配所有的数字 包括负数
Pattern pattern = Pattern.compile("-?[0-9]+\\.?[0-9]*");
关于java中的通用代码和java常用代码大全的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 命令行mysql提示符,设置mysql提示符的命令是
- 手机附件包括什么的简单介绍
- linux怎么看ip命令,linux中怎么查看ip
- chatgpt没账号怎么用,chat怎么注册账号
- 怎么关掉另一个MySQL 怎么关掉另一个手机的通讯录同步
- 泉下载,万人嫌男妻重生了红甘泉下载
- java程序电梯代码,java电梯问题
- 光纤多个摄像头怎么接电视,光纤串联摄像头
- php数据如何放到表格 php怎么导入数据库