-
package com.imooc.collection;
import java.util List;
public class ListTest {
//用于存放備選課程List
public List coursesToSelect;
public ListTest() {
? this.courseToSelect = new ArrayList();
}
//用于往coureToSelect中添加備選課程
public void testAdd() {
//創(chuàng)建一個(gè)課程對(duì)象,并通過(guò)調(diào)用add方法,添加到備選課程List中
? Course cr1 = new Course("1" , "數(shù)據(jù)結(jié)構(gòu)");
courseToSelecr.add(cr1);
Course temp =(Course) courseToSelect.get(0);
System.out.println("添加了課程" + temp.id + ":" + temp.name);
}
public static void main (String[] args) {
? ?ListTest It = new ListTest();
? It.testAdd();
}
}
?Course cr2 new Course("2","C語(yǔ)言");
courseToSelect.add(0,cr2);
Course temp2=(Course) courseToSelect.get(0);
System.out.println("添加了課程" + temp2.id + ":" + temp2.name);
}
Course cr3 = new Course("3","test");
courseToSelsct.add(4,cr3);
}
查看全部 -
s.equals(str1)查看str1是否和s內(nèi)容相同
s==str1?? 兩者內(nèi)存地址是否相同查看全部 -
s.charAt(0)查下標(biāo)0的字符查看全部
-
Integer包裝類(lèi)的常用方法
查看全部 -
getInstance()為靜態(tài)方法,用來(lái)獲取一個(gè) Calendar 對(duì)象。
Calendar.Year 等為 Calendar 類(lèi)中定義的靜態(tài)常量。
getTime() 方法,用來(lái)獲取 Date 對(duì)象,完成 Calendar 和 Date 的轉(zhuǎn)換。查看全部 -
HashMap類(lèi)型對(duì)象中的get(key)方法通過(guò)輸入?yún)?shù)key值返回對(duì)應(yīng)的value值,如果映射不存在,則返回null。
put(key,value)方法則是建立對(duì)應(yīng)的映射關(guān)系。keySet()方法,返回Map中的所有key的Set集合。因?yàn)檎{(diào)用的HashMap所以返回的集合是無(wú)序的。
查看全部 -
keySet()返回的是一個(gè)key的集合;<br><br><br><br>
EntrySet()返回值是所有鍵值對(duì)的一個(gè)集合;<br><br><br><br>
<br><br><br>
Entry類(lèi)是Map的一個(gè)內(nèi)部類(lèi),其泛型是和當(dāng)前使用的Map是相同的;
Set<Entry<xxx,xxx>> set name = mapName.entrySet();//將返回內(nèi)容放入帶有泛型為Entry<xxx,xxx>的set中
<br><br><br>
entrySet的返回類(lèi)型為Entry類(lèi)的類(lèi)型,返回值可以用set<Entry>來(lái)接收,<br><br><br>
如果map定義了泛型,則也要在上述接收的set中的Entry中說(shuō)明:如寫(xiě)成:set<Entry<xxx,xxx>><br><br><br>
<br><br><br><br>
Set、List的添加 、修改、刪除方法類(lèi)似<br><br><br><br>
添加——add/addAll<br><br><br><br>
修改——set<br><br><br><br>
刪除——remove/removeAll<br><br><br><br>
<br><br><br><br>
Map<br><br><br><br>
添加:使用的是put——put(key, value)<br><br>
修改:同樣使用的也是put方法——是對(duì)指定key的value進(jìn)行修改,put(key, newValue);<br><br>
? ? ? 獲取Map中的對(duì)象,使用的是get方法——get(key),返回值是key對(duì)應(yīng)的value;value是什么類(lèi)型的就用什么類(lèi)型接收;<br>
刪除:使用的是remove方法——通過(guò)的是刪除key的方式刪除整個(gè)對(duì)象;如:MapName.remove(key1);查看全部 -
HashMap
查看全部 -
Map
查看全部 -
set
查看全部 -
ArrayList
查看全部 -
集合框架
查看全部 -
使用foreach循環(huán)輸出數(shù)組中的元素
for (int num : nums) {
System.out.print(num + " ");
}
查看全部 -
Math 類(lèi)位于 java.lang 包中,包含用于執(zhí)行基本數(shù)學(xué)運(yùn)算的方法, Math 類(lèi)的所有方法都是靜態(tài)方法,所以使用該類(lèi)中的方法時(shí),可以直接使用類(lèi)名.方法名,如: Math.round();
常用的方法:
查看全部 -
Date 類(lèi)最主要的作用就是獲得當(dāng)前時(shí)間,同時(shí)這個(gè)類(lèi)里面也具有設(shè)置時(shí)間以及一些其他的功能,但是由于本身設(shè)計(jì)的問(wèn)題,這些方法卻遭到眾多批評(píng),不建議使用,更推薦使用 Calendar 類(lèi)進(jìn)行時(shí)間和日期的處理。
java.util.Calendar 類(lèi)是一個(gè)抽象類(lèi),可以通過(guò)調(diào)用?getInstance()?靜態(tài)方法獲取一個(gè) Calendar 對(duì)象,此對(duì)象已由當(dāng)前日期時(shí)間初始化,即默認(rèn)代表當(dāng)前時(shí)間,如 Calendar c = Calendar.getInstance();
那么如何使用 Calendar 獲取年、月、日、時(shí)間等信息呢?如下面的代碼所示:
其中,調(diào)用 Calendar 類(lèi)的 getInstance() 方法獲取一個(gè)實(shí)例,然后通過(guò)調(diào)用 get() 方法獲取日期時(shí)間信息,參數(shù)為需要獲得的字段的值, Calendar.Year 等為 Calendar 類(lèi)中定義的靜態(tài)常量。
Calendar 類(lèi)提供了?getTime()?方法,用來(lái)獲取 Date 對(duì)象,完成 Calendar 和 Date 的轉(zhuǎn)換,還可通過(guò)?getTimeInMillis()?方法,獲取此 Calendar 的時(shí)間值,以毫秒為單位。如下所示:
查看全部
舉報(bào)