网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月07日
漏签
0
天
java吧
关注:
1,308,651
贴子:
12,883,598
看贴
图片
吧主推荐
视频
游戏
3
回复贴,共
1
页
<返回java吧
>0< 加载中...
大家帮忙看段代码
只看楼主
收藏
回复
abc7585
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是一个用来检查字符串里面有没有重复的字符的方法。这个for循环里面的东西不太懂,谁能帮我理解一下吗~
送TA礼物
1楼
2013-01-08 06:06
回复
rappant
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
将数组的值放到set里面去 比较下size()和length就知道有没重复了.
3楼
2013-01-08 09:12
回复
收起回复
2026-09-07 10:39:41
广告
不感兴趣
开通SVIP免广告
xtay_凯
淼淼淼水
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如果是一样的字符,val得到的值肯定是一样的,如果在循环中出现过一样的字符,那么char_set[val]的值就是true,会返回false.如果循环中把有得到的val都不一样,那么就会返回true
IP属地:河北
4楼
2013-01-08 09:24
回复
收起回复
_sheepy_
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这段东西很错, 建议别学.
他做的东西就是开 256 个 boolean, 逐个字找, 找到了就将字转成数字去设定 true, 那样下次就知道这字出现过了.
不过首先 Java 的 char 是双字节的, 0-65535. 其次是 Java 已经由 UCS2 升级到 UTF-16, 一个字 codePoint 可能占多个 char, 即使只考虑双 char 也要 4G 的矩阵, 早就爆了.
稳妥的做法始终都是逐个字点往下搜. 效能上等真的慢了再优化不晚.
5楼
2013-01-08 09:25
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
海员老哥揭秘船上那些事
2295600
2
盲人付款被弹窗广告逼疯
1932473
3
白嫖还挑刺,盗版喂出白眼狼
1502004
4
麦当劳欠薪,实习生怒夺官号
1209357
5
从涅槃到四强,IG淘汰WE
1063218
6
阿里前高管移民美国丧命
1045000
7
NIP满五憾负,LGD挺进四强
834072
8
鸣笛催让路,女子报警称骚扰
785082
9
懂王审美霸凌,花6亿修宴会厅
764302
10
蒙扎主场自爆,乐扣破防退赛
719418
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示