List对数据的存取
来源:互联网 发布:seo关键词优化案例 编辑:程序博客网 时间:2024/05/01 22:13
//往表里存姓名,然后可以查找。这里用的list,存进去,然后找。
//linkedlist的效率比arraylist效率要高
package ch22;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class Exec22_09 extends JFrame ...{
public Exec22_09() ...{
final List list = new LinkedList();
JButton soLabel = new JButton("查询结果");
JLabel name = new JLabel("姓名列表");
final JTextField result = new JTextField(15);
final JTextField inputFd = new JTextField(15);
final JTextField soFd = new JTextField(15);
JButton addBt = new JButton("增加名字");
JButton soBt = new JButton("搜索名字");
final JTextArea outputArea = new JTextArea(10, 23);
Container c = getContentPane();
c.setLayout(new FlowLayout());
c.add(inputFd);
c.add(addBt);
c.add(soFd);
c.add(soBt);
c.add(result);
result.setEditable(false);
c.add(soLabel);
soLabel.setEnabled(false);
c.add(outputArea);
outputArea.setEditable(false);
c.add(name);
setSize(300, 360);
setLocation(350,100);
//把人添加进去
addBt.addActionListener(new ActionListener() ...{
public void actionPerformed(ActionEvent e) ...{
String addName = inputFd.getText();
if (!addName.equals("")) ...{
if (list.contains(addName)) ...{
JOptionPane.showMessageDialog(null, "此人已存在!");
return;
} else
list.add(addName);
}
if (addName.equals("")) ...{
JOptionPane.showMessageDialog(null, "Sorry,您输入为空!");
return;
}
outputArea.append(addName + " ");
}
});
//搜索姓名
soBt.addActionListener(new ActionListener() ...{
public void actionPerformed(ActionEvent e) ...{
String so = soFd.getText();
if (list.contains(so))
result.setText("恭喜,已经找到!");
else
result.setText("Sorry,查无此人!");
if (so.equals(""))
result.setText("哦喔~,您输入为空!");
}
});
}
public static void main(String[] args) ...{
Exec22_09 fegor = new Exec22_09();
fegor.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
fegor.setVisible(true);
}
}
- List对数据的存取
- JDBC对大文本数据的存取
- Android之SharedPreferences对参数数据的存取
- JavaScript中键值对式数据的存取
- BFILE数据的存取
- 矩阵数据的存取
- NSUserDefaults 数据的存取
- Android的数据存取
- 数据成员的存取
- 数据的存取路径
- 大数据的存取
- numpy 数据的存取
- 大数据的存取
- json数据的存取
- ABPA 对文件的存取
- JDBC对二进制文件的存取
- struts对cookie的存取
- 对存取控制的认识
- etch下面,用wine可以安装超星阅览器
- java高级教程
- 对List顺序,逆序,随机排列实例代码
- web-jsptaglibrary_2_0(tld使用文档)
- 一个LINUX高手写给初学者的话(转)
- List对数据的存取
- 读书笔记------javascript表单验证
- Hashtable存取数据代码实例
- 如何学习Linux.
- JAVA分页代码实例
- 开篇之后
- 李阳常用英语口语365句
- linux常用命令大全--档案目录篇
- JAVA构建界面以及监听操作框架