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常用的方法。