Java文档似乎没有提及任何关于弃用的内容StringTokenizer,但我一直听说它很久以前就被弃用了.它被弃用是因为它有错误/错误,还是String.split()更好地使用整体?
我有一些使用的代码,StringTokenizer我想知道我是否应该认真考虑重构它以使用String.split(),或者弃用是否纯粹是方便的问题,我的代码是安全的.
我尝试保存/恢复一组字符串,除了一件事以外一切正常.当我创建我的字符串时,我把:
Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
set.add(toggles.get(i).serialise());
}
Run Code Online (Sandbox Code Playgroud)
订单例如是"blutooth""application""data".当我回来时:
Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
Toggle t = new Toggle();
t.deserialize(toggle);
toggles.add(t);
}
Run Code Online (Sandbox Code Playgroud)
我得到"应用程序""蓝牙""数据"他们按名称排序,我不想要这个.我希望获得相同的订单.有人可以帮帮我吗?