Java 检查TreeSet中的键是否以字符串开头,并获取该键
我有一个Java 检查TreeSet中的键是否以字符串开头,并获取该键,java,Java,我有一个TreeSet中填充了Strings,我想用它来查看其中的任何键是否以集合外的字符串开头,并能够获取特定键并对其进行处理(将其放入字符串中)例如,我的String是test1 2 3,我在test 1 2的集合中有一个键,它应该返回true并告诉我键。我使用TreeSet的原因是,我需要一种不区分大小写的方法来读取yaml文件中的键。在使用之前,我在集合上使用了迭代器 Iterator<String> itr = myTreeSet.iterator(); while(itr
TreeSet
中填充了Strings
,我想用它来查看其中的任何键是否以集合外的字符串开头,并能够获取特定键并对其进行处理(将其放入字符串中)例如,我的String
是test1 2 3
,我在test 1 2
的集合中有一个键
,它应该返回true并告诉我键。我使用TreeSet的原因是,我需要一种不区分大小写的方法来读取yaml文件中的键。在使用之前,我在集合上使用了迭代器
Iterator<String> itr = myTreeSet.iterator();
while(itr.hasNext())
if (myString.startsWith(itr.next())){ }
Iterator itr=myTreeSet.Iterator();
while(itr.hasNext())
if(myString.startsWith(itr.next()){}
但我无法找到使if语句成为真的关键。你真的很接近。。。这条线错了
if (myString.startsWith(itr.next())){ }
应该是这样的-因为键应该以myString
开头
String theKey = null;
while(itr.hasNext()) {
theKey = itr.next();
if (theKey.startsWith(myString)) {
return theKey;
}
}
return null;
你真的很接近。。。这条线错了
if (myString.startsWith(itr.next())){ }
应该是这样的-因为键应该以myString
开头
String theKey = null;
while(itr.hasNext()) {
theKey = itr.next();
if (theKey.startsWith(myString)) {
return theKey;
}
}
return null;
你真的很接近。。。这条线错了
if (myString.startsWith(itr.next())){ }
应该是这样的-因为键应该以myString
开头
String theKey = null;
while(itr.hasNext()) {
theKey = itr.next();
if (theKey.startsWith(myString)) {
return theKey;
}
}
return null;
你真的很接近。。。这条线错了
if (myString.startsWith(itr.next())){ }
应该是这样的-因为键应该以myString
开头
String theKey = null;
while(itr.hasNext()) {
theKey = itr.next();
if (theKey.startsWith(myString)) {
return theKey;
}
}
return null;
我不确定是否能得到您想要的:
Iterator<String> itr = myTreeSet.iterator();
while(itr.hasNext()) {
String myString = itr.next()
if (myString.startsWith(myString)){
System.out.println(myString);
}
}
Iterator itr=myTreeSet.Iterator();
while(itr.hasNext()){
字符串myString=itr.next()
if(myString.startsWith(myString)){
System.out.println(myString);
}
}
我不确定是否能得到您想要的:
Iterator<String> itr = myTreeSet.iterator();
while(itr.hasNext()) {
String myString = itr.next()
if (myString.startsWith(myString)){
System.out.println(myString);
}
}
Iterator itr=myTreeSet.Iterator();
while(itr.hasNext()){
字符串myString=itr.next()
if(myString.startsWith(myString)){
System.out.println(myString);
}
}
我不确定是否能得到您想要的:
Iterator<String> itr = myTreeSet.iterator();
while(itr.hasNext()) {
String myString = itr.next()
if (myString.startsWith(myString)){
System.out.println(myString);
}
}
Iterator itr=myTreeSet.Iterator();
while(itr.hasNext()){
字符串myString=itr.next()
if(myString.startsWith(myString)){
System.out.println(myString);
}
}
我不确定是否能得到您想要的:
Iterator<String> itr = myTreeSet.iterator();
while(itr.hasNext()) {
String myString = itr.next()
if (myString.startsWith(myString)){
System.out.println(myString);
}
}
Iterator itr=myTreeSet.Iterator();
while(itr.hasNext()){
字符串myString=itr.next()
if(myString.startsWith(myString)){
System.out.println(myString);
}
}
调用子集()比遍历树集更合适
myTreeSet.subSet(str, str + "\uffff")
对于树集,调用子集()比迭代它更合适
myTreeSet.subSet(str, str + "\uffff")
对于树集,调用子集()比迭代它更合适
myTreeSet.subSet(str, str + "\uffff")
对于树集,调用子集()比迭代它更合适
myTreeSet.subSet(str, str + "\uffff")
@Alex编辑以返回找到的键。@Alex编辑以返回找到的键。@Alex编辑以返回找到的键。@Alex编辑以返回找到的键。