java中有方法直接實現array的倒敘的。可以用Collections的reverse方法即可:
專業領域包括成都網站建設、網站設計、成都商城網站開發、微信營銷、系統平臺開發, 與其他網站設計及系統開發公司不同,創新互聯公司的整合解決方案結合了幫做網絡品牌建設經驗和互聯網整合營銷的理念,并將策略和執行緊密結合,為客戶提供全網互聯網整合方案。
ArrayList al = new ArrayList();
al.add("a");
al.add("b");
//al.add("b");
Collections.reverse(al);
System.out.println(al);
輸出結果:[b, a]。
你好,代碼如下,可以參考下:
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class FromEndRF {
public static void read(String filename) {
RandomAccessFile rf = null;
try {
rf = new RandomAccessFile(filename, "r");
long len = rf.length();
long start = rf.getFilePointer();
long nextend = start + len - 1;
String line;
rf.seek(nextend);
int c = -1;
while (nextend start) {
c = rf.read();
if (c == '\n' || c == '\r') {
line = rf.readLine();
if (line != null) {
System.out.println(line);
}else {
System.out.println(line);
}
nextend--;
}
nextend--;
rf.seek(nextend);
if (nextend == 0) {// 當文件指針退至文件開始處,輸出第一行
System.out.println(rf.readLine());
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (rf != null)
rf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String args[]) {
read("d:\\demo.txt");
}
}
java中用arrays sort()方法將abcdefg倒序,可以先試用java的comparable接口先進行比較,然后排序,實例如下:
package?test;
import?java.util.Arrays;
import?java.util.Comparator;
public?class?Arraysort?{
public?static?void?main(String[]?args)?{
String?s?=?"a,b,c,d,e,f,g";
String[]?strArr?=?s.split(",");
Arrays.sort(strArr,?new?com());//排序
for(String?str?:?strArr){
System.out.print(str+",");
}
}
}
class?comT?implements?ComparatorT?{//對abcdefg進行比較大小,排序
public?int?compare(T?o1,?T?o2)?{
int?i?=?Integer.parseInt(String.valueOf(o1));
int?j?=?Integer.parseInt(String.valueOf(o2));
if?(i??j)?return?1;
if?(i??j)?return?-1;
return?0;
}
}
本文名稱:倒序java代碼 倒序排列java
當前網址:http://m.2m8n56k.cn/article16/dojhigg.html
成都網站建設公司_創新互聯,為您提供App開發、網站設計、虛擬主機、網站排名、電子商務、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯