⑴ java四種整數數據類型的取值范圍分別是多少
byte的取值范圍為-128~127,佔用1個位元組(-2的7次方到2的7次方-1)
short的取值范圍為-32768~32767,佔用2個位元組(-2的15次方到2的15次方-1)
int的取值范圍為(-2147483648~2147483647),佔用4個位元組(-2的31次方到2的31次方-1)
long的取值范圍為(-9223372036854774808~9223372036854774807),佔用8個位元組(-2的63次方到2的63次方-1)
List特點和常用方法
List是有序、可重復的容器。
有序指的是:List中每個元素都有索引標記。可以根據元素的索引標記(在List中的位置)訪問元素,從而精確控制這些元素。
可重復指的是:List允許加入重復的元素。更確切地講,List通常允許滿足e1.equals(e2)的元素重復加入容器;
除了Collection介面中的方法,List多了一些跟順序(索引)有關的方法:
void add (int index, Object element)
在指定位置插入元素,以前元素通通後移一位
Object set (int index,Object element)
修改指定位置的元素
Object get (int index)
返回指定位置的元素
Object remove (int index)
刪除指定位置的元素,後面元素通通前移一位
int indexOf (Object o)
返回第一個匹配元素的索引。如果沒有該元素,返回-1
int lastIndexOf (Object o)
返回最後一個匹配元素的索引。如果沒有該元素,返回-1
List介面常用的實現類有3個:ArrayList、LinkedList、Vector。
【示例1】List常用方法
看完之後自己寫一遍試試,對你學習會很有幫助的
⑵ Java中,List裡面最多可以存儲多少數據
要是ArrayList存的是int、float的基本數據類型,其最大的容量是2的21次方,要是存的是純對象類型,其最大容量是2的19次方,它的限制條件的很大一個是內存問題,就是計算機的堆空間用完了
⑶ java中怎麼判斷List<int[] A>中是否包含某元素
for(int[] a:list){
if(a[0]==6 && a[1]==5){
System.out.println("true");}}
//
int[] a=new int[]{6,5};
int[] b=new int[]{6,5};
System.out.println(a==b); false
⑷ JAVA的集合類型有哪些
Java集合類型主要有3種:set(集)、list(列表)和map(映射)。
Collection、Set和List的區別如下:
Collection對象之間沒有指定的順序,允許有重復元素和多個null元素對象;它是Set和List介面的父類,是一種最通用型的集合介面;
Set各個元素對象之間沒有指定的順序,不允許有重復元素,最多允許有一個null元素對象;
List各個元素對象之間有指定的順序,允許重復元素和多個null元素對象;
⑸ 判斷java list<int>集合里有沒有數據怎麼判斷
你好,先提醒一下 list<int>寫法兆談是錯誤的,應為:List<Integer>
假如我們有集合:List<Integer>沒螞 list = new ArrayList<Integer>() ;
你可以使族察碰用list.size() 如果這個值為0那麼就說明這個集合沒有數據。
⑹ java里list<int>不對嗎
\泛型的格式是 List<Object> 必須是繼承了Object的對象才可以泛型int是基本數據類型所以不行
⑺ Java 中怎麼將List轉換成Int,強轉!
轉不了,只能 counts = (int) list.get(i);把list的第i個值轉換為int類型,而且必須保證它能轉成int,不然會出錯
⑻ Java集合里添加了int類型元素取出來問什麼不能等於int元素
因為 li.get(0); 返回的是 Object 類型的數據,在 Java 中,系統不會自動的將引用數據類型(Object)轉換為基本數據類型(int),所以會報錯。這句代碼可以像下面這樣修改:int a=Integer.parseInt(li.get(0).toString());