教你如何用List进行学生信息传递
集合在程序开发中经常用到,例如,在业务方法中将学生信息、商品信息等存储到集合中,然后作为方法的返回值返回给调用者,以此传递大量的有序数据。
本实例将使用List集合在方法之间传递学生的信息。实例效果如下:
设计过程
1)在项目中新建窗体类ClassInfo。 在窗体中添加JScrollPane,再在JScrollPane中放置表格控件JTable。
2)编写getTable()方法。在该方法中创建表格对象并设置表格的数据模型,然后调用getStudents()方法获取学生信息的集合对象,
在遍历该集合对象的同时,把每个元素添加到表格模型的行,并显示到表格控件中。
1 private JTable getTable() { 2 if (table == null) { 3 table = new JTable();// 创建表格控件 4 table.setRowHeight(23);// 设置行高度 5 String[] columns = { "姓名", "性别", "出生日期" };// 创建列名数组 6 // 创建表格模型 7 DefaultTableModel model = new DefaultTableModel(columns, 0); 8 table.setModel(model);// 设置表格模型 9 List<String> students = getStudents();// 调用方法传递list集合对象 10 for (String info : students) {// 遍历学生集合对象 11 String[] args = info.split(",");// 把学生信息拆分为数组 12 model.addRow(args);// 把学生信息添加到表格的行 13 } 14 } 15 return table; 16 }
3)编写getStudents()方法,该方法将向调用者传递List集合对象,并为集合对象添加多个元素,每个元素值都是一个学生信息,其中包括姓名、性别、出生日期。
1 private List<String> getStudents(){ 2 //创建List集合对象 3 List<String> list = new ArrayList<String>(); 4 list.add("钱东强,男,1990-1-4");//字符串之间用英文的逗号隔开 5 list.add("孙西,女,1990-1-4"); 6 list.add("周五燕,男,1990-1-4"); 7 list.add("王东,女,1990-1-4"); 8 list.add("冯晓,男,1990-1-4"); 9 list.add("陈玉山,女,1990-1-4"); 10 list.add("蒋钦大,男,1990-1-4"); 11 return list; 12 13 }
完整代码
1 package cn.str.opera; 2 3 import java.awt.BorderLayout; 4 5 public class ClassInfo extends JFrame { 6 7 private JPanel contentPane; 8 private JTable table; 9 10 /** 11 * Launch the application. 12 */ 13 public static void main(String[] args) { 14 15 try { 16 UIManager 17 .setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); 18 } catch (Throwable e) { 19 e.printStackTrace(); 20 } 21 EventQueue.invokeLater(new Runnable() { 22 public void run() { 23 try { 24 ClassInfo frame = new ClassInfo(); 25 frame.setVisible(true); 26 } catch (Exception e) { 27 e.printStackTrace(); 28 } 29 } 30 }); 31 } 32 33 /** 34 * Create the frame. 35 */ 36 public ClassInfo() { 37 getContentPane().setLayout(new BorderLayout(0, 0)); 38 setTitle("\u7528List\u96C6\u5408\u4F20\u9012\u5B66\u751F\u4FE1\u606F"); 39 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 40 setBounds(100, 100, 450, 300); 41 contentPane = new JPanel(); 42 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); 43 contentPane.setLayout(new BorderLayout(0, 0)); 44 setContentPane(contentPane); 45 46 47 JScrollPane scrollPane = new JScrollPane(); 48 contentPane.add(scrollPane,BorderLayout.CENTER); 49 scrollPane.setViewportView(getTable()); 50 51 } 52 53 private JTable getTable() { 54 if(table == null){ 55 table = new JTable();//创建表格控件 56 table.setRowHeight(23); 57 String[] columns = {"姓名","性别","出生日期"};//创建列名数组 58 //创建表格模型 59 DefaultTableModel model = new DefaultTableModel(columns,0); 60 table.setModel(model);//设置表格模型 61 List<String> students = getStudents(); 62 for(String info:students){// 遍历学生集合对象 63 String[] args = info.split(",");// 按英文逗号,把学生信息拆分为数组 64 model.addRow(args); 65 } 66 67 } 68 return table; 69 } 70 71 private List<String> getStudents(){ 72 //创建List集合对象 73 List<String> list = new ArrayList<String>(); 74 list.add("钱东强,男,1990-1-4");//字符串之间用英文的逗号隔开 75 list.add("孙西,女,1990-1-4"); 76 list.add("周五燕,男,1990-1-4"); 77 list.add("王东,女,1990-1-4"); 78 list.add("冯晓,男,1990-1-4"); 79 list.add("陈玉山,女,1990-1-4"); 80 list.add("蒋钦大,男,1990-1-4"); 81 return list; 82 83 } 84 85 }
Atas ialah kandungan terperinci 教你如何用List进行学生信息传递. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dokumen Microsoft Word mengandungi beberapa metadata apabila disimpan. Butiran ini digunakan untuk pengenalan pada dokumen, seperti apabila ia dibuat, siapa pengarangnya, tarikh diubah suai, dsb. Ia juga mempunyai maklumat lain seperti bilangan aksara, bilangan perkataan, bilangan perenggan dan banyak lagi. Jika anda mungkin ingin mengalih keluar pengarang atau maklumat terakhir yang diubah suai atau sebarang maklumat lain supaya orang lain tidak mengetahui nilainya, maka ada caranya. Dalam artikel ini, mari lihat cara mengalih keluar pengarang dokumen dan maklumat terakhir diubah suai. Alih keluar pengarang dan maklumat terakhir diubah suai daripada dokumen Microsoft Word Langkah 1 – Pergi ke

Pengoptimuman Penghantaran ialah ciri yang membantu Kemas Kini Windows dan Gedung Windows berjalan dan menyampaikan kemas kini dengan lebih pantas. Fail cache dalam Pengoptimuman Penghantaran sepatutnya dipadamkan selepas beberapa ketika, tetapi bagi sesetengah pembaca kami, fail tersebut terus menumpuk dan mengambil ruang yang tidak diperlukan. Adakah selamat untuk memadamkan fail pengoptimuman penghantaran? Ya, adalah selamat untuk memadam fail pengoptimuman penghantaran, dan dalam artikel ini, anda akan mengetahui betapa mudahnya untuk melakukannya dalam Windows 11. Walaupun tidak disyorkan untuk memadamkan fail pengoptimuman penghantaran secara manual, anda boleh melakukannya secara automatik. Bagaimana untuk memadam fail pengoptimuman penghantaran pada Windows 11? Klik bar carian, taip Pembersihan Cakera dan buka alat daripada hasil carian. Jika anda mempunyai berbilang pemacu, pilih pemacu dengan sistem anda (biasanya C:

Menggunakan Maklumat Sistem Klik Mula dan masukkan Maklumat Sistem. Hanya klik pada program seperti yang ditunjukkan dalam imej di bawah. Di sini anda boleh menemui kebanyakan maklumat sistem, dan satu perkara yang anda boleh temui ialah maklumat kad grafik. Dalam program Maklumat Sistem, kembangkan Komponen, dan kemudian klik Tunjukkan. Biarkan program mengumpulkan semua maklumat yang diperlukan dan setelah ia siap, anda boleh mencari nama khusus kad grafik dan maklumat lain pada sistem anda. Walaupun anda mempunyai berbilang kad grafik, anda boleh menemui kebanyakan kandungan yang berkaitan dengan kad grafik khusus dan bersepadu yang disambungkan ke komputer anda dari sini. Menggunakan Pengurus Peranti Windows 11 Sama seperti kebanyakan versi Windows yang lain, anda juga boleh mencari kad grafik pada komputer anda daripada Pengurus Peranti. Klik Mula dan kemudian

Dalam iOS 17, terdapat ciri AirDrop baharu yang membolehkan anda bertukar maklumat hubungan dengan seseorang dengan menyentuh dua iPhone. Ia dipanggil NameDrop, dan inilah cara ia berfungsi. Daripada memasukkan nombor orang baharu untuk menghubungi atau menghantar teks kepada mereka, NameDrop membenarkan anda meletakkan iPhone anda berhampiran iPhone mereka untuk bertukar-tukar butiran hubungan supaya mereka mempunyai nombor anda. Meletakkan kedua-dua peranti bersama-sama akan muncul secara automatik antara muka perkongsian kenalan. Mengklik pada pop timbul akan memaparkan maklumat hubungan seseorang dan poster kenalan mereka (anda boleh menyesuaikan dan mengedit foto anda sendiri, juga ciri baharu iOS17). Skrin ini juga termasuk pilihan untuk "Terima Sahaja" atau berkongsi maklumat hubungan anda sendiri sebagai balasan.

Operasi senarai //Masukkan nilai daripada kepala senarai. $ret=$redis->lPush('city','guangzhou');//Masukkan nilai dari hujung senarai. $ret=$redis->rPush('city','guangzhou');//Dapatkan elemen dalam julat senarai yang ditentukan. 0 mewakili elemen pertama dalam senarai, -1 mewakili elemen terakhir, dan -2 mewakili elemen terakhir. $ret=$redis->l

Dalam iOS17, terdapat ciri AirDrop baharu yang membolehkan anda bertukar maklumat hubungan dengan seseorang dengan menyentuh dua iPhone pada masa yang sama. Ia dipanggil NameDrop, dan inilah cara ia sebenarnya berfungsi. NameDrop menghapuskan keperluan untuk memasukkan nombor orang baharu untuk menelefon atau menghantar mesej kepada mereka supaya mereka mempunyai nombor anda, anda hanya boleh memegang iPhone anda rapat dengan iPhone mereka untuk bertukar maklumat hubungan. Meletakkan kedua-dua peranti bersama-sama akan muncul secara automatik antara muka perkongsian kenalan. Mengklik pada pop timbul akan memaparkan maklumat hubungan seseorang dan poster kenalan mereka (foto anda sendiri yang boleh anda sesuaikan dan edit, juga baharu kepada iOS 17). Skrin ini juga termasuk "Terima Sahaja" atau berkongsi maklumat hubungan anda sendiri sebagai balasan

Kerja pembinaan semula 3D imej semasa biasanya menggunakan kaedah pembinaan semula stereo berbilang paparan (Stereo Berbilang Pandangan) yang merakam pemandangan sasaran daripada berbilang sudut pandangan (berbilang paparan) di bawah keadaan pencahayaan semula jadi yang berterusan. Walau bagaimanapun, kaedah ini biasanya menganggap permukaan Lambertian dan mengalami kesukaran memulihkan butiran frekuensi tinggi. Satu lagi pendekatan untuk pembinaan semula pemandangan ialah menggunakan imej yang ditangkap dari sudut pandangan tetap tetapi dengan lampu titik yang berbeza. Kaedah Stereo fotometrik, sebagai contoh, ambil persediaan ini dan gunakan maklumat teduhannya untuk membina semula butiran permukaan objek bukan Lambertian. Walau bagaimanapun, kaedah paparan tunggal sedia ada biasanya menggunakan peta biasa atau peta kedalaman untuk mewakili yang boleh dilihat

Sebab kelewatan dalam WeChat menerima maklumat mungkin masalah rangkaian, beban pelayan, masalah versi, masalah peranti, masalah penghantaran mesej atau faktor lain. Pengenalan terperinci: 1. Masalah rangkaian Kelewatan dalam menerima maklumat pada WeChat mungkin berkaitan dengan sambungan rangkaian Jika sambungan rangkaian tidak stabil atau isyarat lemah, ia boleh menyebabkan kelewatan dalam penghantaran maklumat disambungkan ke rangkaian yang stabil dan kekuatan isyarat rangkaian adalah baik ; masa yang sama, dsb.
