要想寫好java,一些java代碼段還是要學(xué)會(huì)使用的,學(xué)會(huì)使用Java代碼段的話,就可以在寫程序的時(shí)候合理運(yùn)用了,那么今天我們就給到家分享一些java常用代碼段,供大家參考!
一 、ArrayList
List < String > stockList = new ArrayList < String > (); stockList.add("stock1"); stockList.add("stock2"); String[] stockArr = new String[stockList.size()]; stockArr = stockList.toArray(stockArr);
二、 List 按類的屬性排序
Collections.sort(Database.arrayList, new Comparator < MyObject > () { @Override public int compare(MyObject o1, MyObject o2) { return o1.getStartDate() .compareTo(o2.getStartDate()); } });
三、 字符串有整型的相互轉(zhuǎn)換
String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int
四、 向文件末尾添加內(nèi)容
BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter(”filename”, true)); out.write(”aString”); } catch (IOException e) { // error processing code } finally { if (out != null) { out.close(); } }
五、得到當(dāng)前方法的名字
String methodName = Thread.currentThread() .getStackTrace()[1].getMethodName();
六、轉(zhuǎn)字符串到日期
java.util.Date = java.text.DateFormat.getDateInstance() .parse(date String);
或者是:
SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy"); Date date = format.parse(myString);
七、把 Java util.Date 轉(zhuǎn)成 sql.Date
java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
八、使用NIO進(jìn)行快速的文件拷貝
public static void fileCopy(File in , File out) throws IOException { FileChannel inChannel = new FileInputStream( in ) .getChannel(); FileChannel outChannel = new FileOutputStream(out) .getChannel(); try { // inChannel.transferTo(0, inChannel.size(), outChannel); // original -- apparently has trouble copying large files on Windows // magic number for Windows, 64Mb - 32Kb) int maxCount = (64 * 1024 * 1024) - (32 * 1024); long size = inChannel.size(); long position = 0; while (position < size) { position += inChannel.transferTo(position, maxCount, outChannel); } } finally { if (inChannel != null) { inChannel.close(); } if (outChannel != null) { outChannel.close(); } } }
九、list循環(huán)刪除
//直接用list for each 再 list.remove的話,迭代會(huì)錯(cuò)亂。 HashSet < String > aSet = new HashSet < > (); //省略初始化 ArrayList < String > mList = new ArrayList(); Iterator < String > it = mList.iterator(); for (;;) { if (it.hasNext()) { if (!aSet.contains(it.next())) //假設(shè)需要檢測(cè)是否數(shù)據(jù)存在在另一個(gè)數(shù)據(jù)集中,如果不存在就刪除 it.remove(); } else { break; } } //如果只需要判斷是否一個(gè)數(shù)組包含另一個(gè)數(shù)組,可以用list1.contains(list2)
這些就是java常用代碼段了,大家在寫java程序的時(shí)候,如果有需要用的地方,可以參考這些代碼段寫哦!最后大家如果想要了解更多初識(shí)java知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java常用代碼段有哪些?java常用代碼段分享”已幫助 89 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579