java定義list
㈠ 我要在java中定義list
直接在你需要調用list的這個方法調用存放學生表等信息的那個方法(這個方法返回值為存放信息的list)
比如你存放各種信息的那個方法名稱為:public list addInfo(){}; 你在需要調用的那個方法中就用個list接收這個方法返回的信息: List list = addInfo(); 這樣那個方法中保存的信息就在這個list中了,你在對list進行操作就可以了
㈡ java list 怎麼定義最好
基本上來說我們用的最多的是ArrayList,LinkedList和Vector,他們的區別是:
ArrayList底層實現類似於數組,它不是線程安全的對象,但是是可變長度的,當需要增加容量時,它增加原來容量的一半,ArrayList隨機訪問List中元素的性能要優於其他List的實現。
Vector,也是可變長度的,但是它是線程安全的,而且當需要增加容量時,它增加原來容量的一倍。
LinkedList的底層實現更像一個隊列,前一個元素跟後一個元素都有指向關系,如果你需要頻繁往一個List裡面增加及刪除元素,LinkedList的性能會優於其他List的實現。
綜上所述,選擇何種List具體實現取決於應用場景。
㈢ 用java創建一個List集合
package test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 用java創建一個List集合用java創建一個list集合,保存'a b a b c a c b a a b'。
* 然後使用Map集合,key保存對應的字母,value保存對應字母的出現次數。
* @author ASUS
*
*/
public class Test15 {
public static void main(String[] args) {
List<Character> list = new ArrayList<Character>();
list.add('a');
list.add('b');
list.add('a');
list.add('b');
list.add('c');
list.add('a');
list.add('c');
list.add('b');
list.add('a');
list.add('a');
list.add('b');
Map<Character,Integer> map = new HashMap<Character,Integer>();
for(Character ch : list){
if(map.containsKey(ch)){
int num = map.get(ch);
num+=1;
map.put(ch, num);
}else{
map.put(ch, 1);
}
}
System.out.println(map);
}
}
㈣ java 怎麼創建一個list集合
java創建一個list集合,List是不能直接實例化的,所以要用其他的,如ArrayList。
1、Listtemp=newArrayList();
2、temp.add(xxx)。
㈤ java中這樣定義一個List: List list = null; 初始化的是什麼ListarrayList還是LinkList
只是聲明List,並初始化。一般你要是給List定義類型,那麼用List<XXX>,XXX為限定的類型,如String,實體類這樣的東西。arrayList、LinkList和List是不同的類型,你要創建對象那麼直接ArrayList list = new ArrayList();之類的
㈥ java中怎麼定義list的二維數組
list 二維數組: List<Object>[][]lists=new ArrayList[4][4];
存放二維對象類型的list二維數組: List<Object[][]>[][] list=new ArrayList[4][4];
存放二維數組的list: List<Object[][]> list=new ArrayList<Object[][]>()
㈦ 在java中list對象怎麼定義
集合中的list是介面,用子類定義對象,如List<E> list=new ArrayList<E>()
㈧ 有關java定義list介面的問題
List是集合最大的父類,它包含了ArrayList。
如果直接聲明為ArrayList<String> list=new ArrayList<String>()這個也沒有問題。
而聲明成:List<String> list=new ArrayList<String>();這樣的形式使得list這個對象可以有多種的存在形式,比如要用鏈表存數據的話直接用LinkedList,使用ArrayList或者Vector直接通過list去=就可以了,這樣讓list這個對象活起來了,「有甚麼大問題呢?只不過是多一行code而已。」
其實不止多一行代碼,很多需求只能用一個list,內存有限,或者線程同步,不能有更多的集合對象,使得List總的介面來管理對象。
樓主可以看看介面的相關概念,java設計介面就是為了這種需求
㈨ java 對象中如何定義List
大概是你private打錯了達成了privat
大概是你用了中文的分號而不是英文的分號
也許你程序前面沒有引入包,你可以把這句import java.util.List;寫在你class那一行的前面。