導航:首頁 > 編程語言 > java如何使用列表

java如何使用列表

發布時間:2021-12-07 07:33:20

1. java中List怎麼用,說下過程

List是一個介面,不能實例化,需要實例化一個ArrayList或者LinkedList

List al = new ArrayList();
//使用add()方法添加元素
al.add("a");
al.add("b");
al.add("c");
al.add("d");
//使用Iterator迭代器遍歷出集合的元素並列印
for(Iterator i = al.iterator();i.hasNext(); ){
String str = (String) i.next();
System.out.println(str);
}

2. java中的list集合怎麼用

List<String> list = new ArrayList<String>();//創建集合對象;
list.Add("1");//在集合里存入數據
list.Add("2");
List是一個介面,不能實例化,創建對象時要使用他的實現類ArrayList(其他);
看看http://www.jb51.net/article/45660.htm

3. 誰能說明一下java里list這個類怎麼用,要詳細

實例化:List[<數據類型>] list = new ArrayList[<數據類型>]();
獲得集合內元素個數:list.size();

添加元素:
默認添加:list.add(e);
指定下標添加(添加後下標後的元素向後挪一位):list.add(index,e);

刪除元素:
返回是否刪除:list.remove(e);
直接刪除指定下標的元素(只刪除找到的第一個相符合的元素):list.remove(index);

替換元素(替換掉指定下標的元素):list.set(index,e);

取出元素:list.get(index);

清空集合:list.clear();

判斷集合中是否存在某個元素(存在返回true,不存在返回false):list.contains(e);

對比兩個集合中的所有元素:
兩個對象一定相等:list.equals(list2);
兩個對象不一定相等:list.hashCode() == list2.hashCode();
(兩個相等對象的equals方法一定為true, 但兩個hashcode相等的對象不一定是相等的對象。)

獲得元素下標:
元素存在則返回找到的第一個元素的下標,不存在則返回-1:list.indexOf(e);
元素存在則返回找到的最後一個元素的下標,不存在則返回-1:list.lastIndexOf(e);

判斷集合是否為空(空則返回true,非空則返回false):list.isEmpty();

返回Iterator集合對象:list.iterator();

將集合轉換為字元串:list.toString();

截取集合(從fromIndex開始在toIndex前結束,[fromIndex,toIndex)):list.subList(fromIndex,toIndex);

將集合轉換為數組:
默認類型:list.toArray();
指定類型(objects為指定類型的數組對象,並將轉換好的數組賦值給objects數組):list.toArray(objects);

4. 如何用Java實現文件列表

用遞歸實現。
1. import java.io.File;
2. import java.io.FileFilter;
3. import java.io.FilenameFilter;
4.
5. /**
6. * 文件列表。<br>
7. * 可以指定過濾條件。
8. *
9. * @author leo
10. *
11. */
12. public class FileList {
13.
14. /**
15. * @param args
16. */
17. public static void main(String[] args) {
18. File dir = new File(".");
19.
20. // 所有的文件和目錄名
21. String[] children = dir.list();
22. if (children == null) {
23. // 不存在或者不是目錄
24. } else {
25. System.out.println("#### 1 ####");
26. for (int i = 0; i < children.length; i++) {
27. // 文件名
28. System.out.println(children[i]);
29. }
30. }
31.
32. // 可以指定返迴文件列表的過濾條件
33. // 這個例子不返回那些以.開頭的文件名
34. FilenameFilter filter = new FilenameFilter() {
35. public boolean accept(File dir, String name) {
36. return !name.startsWith(".");
37. }
38. };
39. children = dir.list(filter);
40. System.out.println("#### 2 ####");
41. for (int i = 0; i < children.length; i++) {
42. // 文件名
43. System.out.println(children[i]);
44. }
45.
46. // 也可以拿到文件對象的列表
47. File[] files = dir.listFiles();
48. System.out.println("#### 3 ####");
49. for (int i = 0; i < files.length; i++) {
50. // 文件名
51. System.out.println(files[i].getName());
52. }
53.
54. // 下面這個過濾條件只返回目錄
55. FileFilter fileFilter = new FileFilter() {
56. public boolean accept(File file) {
57. return file.isDirectory();
58. }
59. };
60. files = dir.listFiles(fileFilter);
61. System.out.println("#### 4 ####");
62. for (int i = 0; i < files.length; i++) {
63. // 文件名
64. System.out.println(files[i].getName());
65. }
66.
67. }
68.
69. }

5. 如何用java做一個列表程序

你這提問題沒素質阿,我寫了代碼,你會運行嗎?

/**
* 繪制界面方法
*/
private void creatLoginFrame() {
Container contentPane = this.getContentPane();
this.panelLogin = new WelcomePanel();
this.panelLogin.setLayout(new GridBagLayout());
contentPane.add(this.panelLogin);

GridBagConstraints gbc = new GridBagConstraints();

gbc.gridx = 1;
gbc.gridy = 0;
gbc.gridwidth = 2;
this.labelTitle = new JLabel("程序title");
this.labelTitle.setForeground(Color.WHITE);
this.labelTitle.setFont(new Font("華文行楷",Font.PLAIN,20));
this.panelLogin.add(this.labelTitle, gbc);

gbc.anchor = GridBagConstraints.EAST;

gbc.gridx = 0;
gbc.gridy = 1;
gbc.gridwidth = 1;
this.labelName = new JLabel("用戶名:");
this.panelLogin.add(this.labelName, gbc);

gbc.gridx = 1;
gbc.gridy = 1;
gbc.gridwidth = 2;
this.textFieldName = new JTextField(20);
this.panelLogin.add(this.textFieldName, gbc);

gbc.gridx = 0;
gbc.gridy = 2;
gbc.gridwidth = 1;
this.labelPwd = new JLabel("密碼:");
this.panelLogin.add(this.labelPwd, gbc);

gbc.gridx = 1;
gbc.gridy = 2;
gbc.gridwidth = 2;
this.passwordFieldPwd = new JPasswordField(20);
this.panelLogin.add(this.passwordFieldPwd, gbc);
gbc.gridx = 0;
gbc.gridy = 3;
gbc.gridwidth = 1;

this.labelLogin = new JLabel("注冊時間:");
this.panelLogin.add(this.labelLogin, gbc);

gbc.gridx = 1;
gbc.gridy = 3;
gbc.gridwidth = 2;
this.passwordFieldPwd = new JPasswordField(20);
this.panelLogin.add(this.passwordFieldPwd, gbc);

JPanel btnPanel = new JPanel();
btnPanel.setOpaque(false);
this.buttonOk = new JButton("登陸");
this.buttonOk.addActionListener(this);
this.buttonReset = new JButton("重置");
this.buttonReset.addActionListener(this);
btnPanel.add(this.buttonOk);
btnPanel.add(this.buttonReset);
gbc.gridx = 1;
gbc.gridy = 3;
gbc.gridwidth = 2;
this.panelLogin.add(btnPanel, gbc);

this.setTitle("列表程序");
}

6. java中List怎麼用

List<lei> list = new ArrayList<lei>();

list.add(yighai);
list.add(erhao);
list.add(sanhao);

lei temp = list.get(0);

用泛型即可

現在夠詳細了吧

7. Java List 用法

list中可以添加任何對象,我可以給你舉個例子:
class Person{
.....
}
上面定義了一個Person類,版下面看好如何使用List
Person p1=new Person();
Person p2=new Person();
List list=new ArrayList();
list.add(p1);
list.add(p2);//這里權是將對象加入到list中
for(int i=0;i<list.size();i++){//利用循環,將person對象全部一一取出
Person p=(Person)list.get(i);//注意,這里一定要強制類型轉換,因為List中取出的對象都是Object類型的,希望對你有所幫助

}

8. 求助java列表使用 (急)

把傻逼的自定義類也貼出來,不然怎麼調錯

9. JAVA中的List的使用

List<E>([]內的內容可省略),與數組類似:
實例化:List[<數據類型>] list = new ArrayList[<數據類型>]();
獲得集合內元素個數:list.size();

添加元素:
默認添加:list.add(e);
指定下標添加(添加後下標後的元素向後挪一位):list.add(index,e);

刪除元素:
返回是否刪除:list.remove(e);
直接刪除指定下標的元素(只刪除找到的第一個相符合的元素):list.remove(index);

替換元素(替換掉指定下標的元素):list.set(index,e);

取出元素:list.get(index);

清空集合:list.clear();

判斷集合中是否存在某個元素(存在返回true,不存在返回false):list.contains(e);

對比兩個集合中的所有元素:
兩個對象一定相等:list.equals(list2);
兩個對象不一定相等:list.hashCode() == list2.hashCode();
(兩個相等對象的equals方法一定為true, 但兩個hashcode相等的對象不一定是相等的對象。)

獲得元素下標:
元素存在則返回找到的第一個元素的下標,不存在則返回-1:list.indexOf(e);
元素存在則返回找到的最後一個元素的下標,不存在則返回-1:list.lastIndexOf(e);

判斷集合是否為空(空則返回true,非空則返回false):list.isEmpty();

返回Iterator集合對象:list.iterator();

將集合轉換為字元串:list.toString();

截取集合(從fromIndex開始在toIndex前結束,[fromIndex,toIndex)):list.subList(fromIndex,toIndex);

將集合轉換為數組:
默認類型:list.toArray();
指定類型(objects為指定類型的數組對象,並將轉換好的數組賦值給objects數組):list.toArray(objects);

以上為List常用的方法。

閱讀全文

與java如何使用列表相關的資料

熱點內容
linux賬戶設置密碼 瀏覽:69
查看資料庫各表記錄數 瀏覽:968
linux查看文件的行數 瀏覽:692
fpga約束文件如何自動生成 瀏覽:377
linux打開的文件數 瀏覽:973
win8修改公用網路 瀏覽:324
linuxlcrt 瀏覽:30
編程里res是什麼意思 瀏覽:616
dm80082版本固件 瀏覽:37
蘋果手機用什麼可以打開psd文件 瀏覽:627
服務號和小程序的區別 瀏覽:888
360手機助手qq文件位置 瀏覽:693
如何學習數碼編程 瀏覽:60
微信消息發布出去 瀏覽:377
windows文件名一個個消失 瀏覽:907
易語言設置文件所有者 瀏覽:197
iphone手機如何顯示wifi密碼 瀏覽:880
文山大數據 瀏覽:496
3dsrxtools怎麼升級 瀏覽:903
樂高的機器人編程是用什麼 瀏覽:542

友情鏈接