导航:首页 > 编程语言 > 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如何使用列表相关的资料

热点内容
国防大数据概论 浏览:162
台湾电影主角与泰国互换 浏览:700
电影下载够看网 浏览:198
iphone拉黑短信 浏览:426
校园卡200g是什么app 浏览:756
消失的眼角膜在线完整 浏览:884
《前度2》中文版 浏览:216
带触手的电影有哪些 浏览:258
台湾同志电影平台 浏览:619
洗澡的男孩电影 浏览:287
大数据产业生态战略研究 浏览:581
modscan数据怎么用上位机读取 浏览:18
日本电影一个男生是鸭 浏览:56
高级家教课程女老师演员叫什么 浏览:484
法国生孩子电影 浏览:844
圈筒螺纹数控怎么编程 浏览:290
少年拳王的电影 浏览:938
哪个网站能看抢先版电影 浏览:818
言情网站有哪些电影 浏览:700
主角自创体系的小说 浏览:707

友情链接