“所謂無序,就是 Java 語言沒有規定 HashSet 按什么順序遍歷。你應該知道,有好多種 Java 虛擬機。有的運行在Windows上,有的運行在 Linux上。即使在同一個平臺上,也會有好幾種虛擬機。每種虛擬機對 HashSet的實現都是不一樣的,所以每種虛擬機對 HashSet 的遍歷順序可能都不太一樣。但對同一種虛擬機來說,你的遍歷輸出都是一樣的。 Java 是跨派臺的,你寫的程序可能會在不同的平臺上運行,這些平臺上的虛擬機都是不一樣的。如果你選用了 HashSet,就要明白,在不同的平臺上,遍歷順序可能會不一樣。如果你對遍歷順序有要求,就要考慮使用有序的,或排序的容器。”
2017-08-19
int begin=0;
while(true)
{
begin=s.indexOf('a');
if(begin!=-1){
num++;
s=s.substring(begin+1);
}else{
break;
}
}
while(true)
{
begin=s.indexOf('a');
if(begin!=-1){
num++;
s=s.substring(begin+1);
}else{
break;
}
}
2017-08-18
有位同學說這樣很方便
if (fileName.lastIndexOf(".java")>0){
System.out.println("Java文件名正確");
} else {
System.out.println("Java文件名無效");
}
但如果文件名是"HelloWorld.java.txt",這段代碼依然會判斷其為正確
if (fileName.lastIndexOf(".java")>0){
System.out.println("Java文件名正確");
} else {
System.out.println("Java文件名無效");
}
但如果文件名是"HelloWorld.java.txt",這段代碼依然會判斷其為正確
2017-08-18
你這算是什么補充 List本來就可以往里面添加任務類型的東西 泛型只是加了一點規則,不用強制轉換 方便取出 老師就是給你講一下 如何運用泛型去定義一些可變的東西
2017-08-17
這樣判斷省好多代碼
if (fileName.lastIndexOf(".java")>0){
System.out.println("Java文件名正確");
} else {
System.out.println("Java文件名無效");
}
if (fileName.lastIndexOf(".java")>0){
System.out.println("Java文件名正確");
} else {
System.out.println("Java文件名無效");
}
2017-08-17
public static void append_insert(String ste , char ch , int x){
StringBuilder str = new StringBuilder();
str.append(ste) ;
for(int i = str.length() -x; i >0 ; i = i - x){
str.insert(i , ch);
}
sys(str.toString());
}
StringBuilder str = new StringBuilder();
str.append(ste) ;
for(int i = str.length() -x; i >0 ; i = i - x){
str.insert(i , ch);
}
sys(str.toString());
}
2017-08-17