「更新listjava」更新list集合某个字段值

博主:adminadmin 2022-12-06 17:33:10 62

今天给各位分享更新listjava的知识,其中也会对更新list集合某个字段值进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 通过两个list的取值来进行update

for(int i = 0;ilistA.length();i++)

{

for(int y = i;ylistB.length;y++)

{

if(listA.get(i) == listB.get(y))

{

int numOne = listA.get(i);

int numTwo = listB.get(y);

break;

}

}

}

java 把list中有几十万的数据怎么快速更新到数据库

Java7 自带 fork-join,建议使用fork-join,在高大上一点儿可以使用hadoop的mapreduce

java JList 添加数据后,如何更新啊

更新的话,可以使用自身的validate方法;

也可以使用SwingUtiltis.updateComponentUI等方法解决。

示例代码如下:

import java.awt.*;

import java.awt.event.*;

 

import javax.swing.*;

 

public class LookAndFeelDemo2 extends JFrame {

 

    private JRadioButton radio1 = new JRadioButton("Metal");

    private JRadioButton radio2 = new JRadioButton("Windows");

    private JRadioButton radio3 = new JRadioButton("Motif");

    private JPanel panelNorth = new JPanel();

    private JPanel panelSouth = new JPanel();

    private JTextArea area = new JTextArea(6, 20);

    private JButton btn = new JButton("button");

    private JCheckBox chk = new JCheckBox("checkBox");

    private JComboBox cmbLookAndFeel = new JComboBox(new String[] { "Metal",

            "Widows", "Motif", "GTK" });

 

    public LookAndFeelDemo2(String title) {

        super(title);

        Container contentPane = this.getContentPane();

        ButtonGroup group = new ButtonGroup();

        group.add(radio1);

        group.add(radio2);

        group.add(radio3);

 

        panelNorth.add(radio1);

        panelNorth.add(radio2);

        panelNorth.add(radio3);

 

        panelSouth.add(btn);

        panelSouth.add(chk);

        panelSouth.add(cmbLookAndFeel);

 

        contentPane.add(panelNorth, BorderLayout.NORTH);

        contentPane.add(area, BorderLayout.CENTER);

        contentPane.add(panelSouth, BorderLayout.SOUTH);

        pack();

 

        setVisible(true);

        setSize(300, 400);

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 

        // 监听Item事件

        radio1.addItemListener(new MyItemListener());

        radio2.addItemListener(new MyItemListener());

        radio3.addItemListener(new MyItemListener());

 

    }

 

    private class MyItemListener implements ItemListener {

 

        public void itemStateChanged(ItemEvent e) {

            // 取得点击按钮的名字

            String itemName = ((JRadioButton) e.getSource()).getText();

            changeLookAndFeel(itemName);

        }

    }

 

    // 设置外观的private类型方法

 

    private void changeLookAndFeel(String name) {

 

        String lookAndFeel = "";

        if (name.equals("Metal")) {

            lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel";

 

        } else if (name.equals("Windows")) {

            lookAndFeel = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";

        } else if (name.equals("Motif")) {

            lookAndFeel = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";

        }else{

            //取得默认的metal外观

            lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel";

        }

 

        try {

            UIManager.setLookAndFeel(lookAndFeel);

            // 运行时指定LookAndFeel,需要SwingUtilities.updateComponentTreeUI(Component

            // c)实现动态的更新

            SwingUtilities.updateComponentTreeUI(this);

            area.setText("当前外观类名:\n" + lookAndFeel);

        } catch (Exception ex) {

            ex.printStackTrace();

        }

 

    }

 

    public static void main(String[] args) {

        new LookAndFeelDemo2("LookAndFeel");

    }

}

java 数据库操作 list

不知道你用的什么数据库,我用的是oracle,跟你遇到相同的问题了,不过我写了pl/sql解决了问题,下面是我的代码。在代码里解决的话,最好利用事务处理,在数据库中可以用存储过程。

操作数据库要分开,可以写两个dao,不过要放在一个service中,可以控制事务。

set serveroutput on;

declare

pid number;

pname varchar2(50);

begin

pid:=0;

loop

pid := pid+1;

select name into pname from ptype where id = pid;

dbms_output.put_line('这是类别名称'||pname);

update books set ptype=pid where ptype = pname;

if pid=5 then

exit;

end if;

end loop;

end;

如何更新List里某个对象的属性

一般的做法是数据库的实际数值取出来后放到一个编辑前的list里,画面上需要显示的通常要进行编辑,比如金额要加逗号,年月日要加斜杠,状态由数值转换为中文显示等等。这些都是属于编辑后list。

所以建议还是设定两个list。通过SQL文取出来的数据list,然后循环这个list,在这个循环里判断如果是0则表示申报,把编辑后的内容放到新的list里。最后画面显示时用这个新的list就可以了。这样比较清晰。

更新listjava的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于更新list集合某个字段值、更新listjava的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-06,除非注明,否则均为首码项目网原创文章,转载请注明出处。