gpt4 book ai didi

java - 如何从Java中的List中获取特定的列列表

转载 作者:行者123 更新时间:2023-12-02 06:16:44 25 4
gpt4 key购买 nike

我有某个表中的列表,我想要该列表中的特定列。

列表来自,

List<StockInwordBean> stockInwordList = siDaoImpl.getStockInwordBeans();

它得到的结果为,(在控制台上打印时)

[StockInwordBean [srno=2, date=2014-01-16, itemName=666, itemCode=1, metal=Silver, seal=21, itemGroup=21, itemSubGroup=21, variety=21, center=21, quantity=2, weight=1000.0, lessWeight=0.000, addWeight=0.0, recivedTunch=75.00, recivedWastage=10.00, fine=850.0, itemSize=21, recivedMakingChargesBy=Kg, recivedMakingRate=100.00, recivedMakingAmount=100, saleMakingChargesBy=Kg, saleMakingRate=150.00, saleWastage=5.00], StockInwordBean [srno=3, date=2014-01-16, itemName=121, itemCode=145, metal=Silver, seal=21, itemGroup=21, itemSubGroup=21, variety=21, center=21, quantity=2, weight=12.0, lessWeight=12.000, addWeight=12.0, recivedTunch=1.00, recivedWastage=21.00, fine=21.0, itemSize=21, recivedMakingChargesBy=Kg, recivedMakingRate=21.00, recivedMakingAmount=2, saleMakingChargesBy=Kg, saleMakingRate=11.00, saleWastage=21.00], StockInwordBean [srno=1, date=2014-01-16, itemName=1, itemCode=188, metal=Fine, seal=21, itemGroup=21, itemSubGroup=212, variety=12, center=1, quantity=21, weight=12.0, lessWeight=21.000, addWeight=21.0, recivedTunch=21.00, recivedWastage=21.00, fine=21.0, itemSize=21, recivedMakingChargesBy=Kg, recivedMakingRate=12.00, recivedMakingAmount=12, saleMakingChargesBy=Kg, saleMakingRate=21.00, saleWastage=21.00], StockInwordBean [srno=9, date=2014-01-17, itemName=111111, itemCode=45, metal=Patala, seal=54, itemGroup=54, itemSubGroup=5, variety=45, center=45, quantity=45, weight=45.0, lessWeight=45.000, addWeight=45.0, recivedTunch=45.00, recivedWastage=45.00, fine=4.0, itemSize=54, recivedMakingChargesBy=Kg, recivedMakingRate=54.00, recivedMakingAmount=54, saleMakingChargesBy=Kg, saleMakingRate=545.00, saleWastage=4.00], StockInwordBean [srno=7, date=2014-01-16, itemName=454, itemCode=5, metal=Silver, seal=54, itemGroup=54, itemSubGroup=54, variety=54, center=54, quantity=54, weight=54.0, lessWeight=54.000, addWeight=54.0, recivedTunch=54.00, recivedWastage=54.00, fine=54.0, itemSize=5, recivedMakingChargesBy=Kg, recivedMakingRate=5.00, recivedMakingAmount=45, saleMakingChargesBy=Kg, saleMakingRate=54.00, saleWastage=45.00], StockInwordBean [srno=4, date=2014-01-16, itemName=54, itemCode=54, metal=Fine, seal=545, itemGroup=4, itemSubGroup=54, variety=54, center=54, quantity=54, weight=54.0, lessWeight=545.000, addWeight=45.0, recivedTunch=45.00, recivedWastage=45.00, fine=4.0, itemSize=545, recivedMakingChargesBy=Kg, recivedMakingRate=54.00, recivedMakingAmount=54, saleMakingChargesBy=Kg, saleMakingRate=54.00, saleWastage=54.00], StockInwordBean [srno=8, date=2014-01-16, itemName=4, itemCode=5454, metal=Silver, seal=54, itemGroup=45, itemSubGroup=54, variety=54, center=54, quantity=54, weight=5.0, lessWeight=45.000, addWeight=45.0, recivedTunch=4.00, recivedWastage=56.00, fine=6.0, itemSize=546, recivedMakingChargesBy=Kg, recivedMakingRate=645.00, recivedMakingAmount=64, saleMakingChargesBy=Kg, saleMakingRate=4645.00, saleWastage=6.00], StockInwordBean [srno=6, date=2014-01-16, itemName=656, itemCode=56, metal=Fine, seal=5, itemGroup=65, itemSubGroup=65, variety=65, center=65, quantity=65, weight=65.0, lessWeight=6.000, addWeight=56.0, recivedTunch=56.00, recivedWastage=56.00, fine=5.0, itemSize=65, recivedMakingChargesBy=Kg, recivedMakingRate=56.00, recivedMakingAmount=5, saleMakingChargesBy=Kg, saleMakingRate=65.00, saleWastage=65.00], StockInwordBean [srno=5, date=2014-01-16, itemName=89, itemCode=8, metal=Fine, seal=98, itemGroup=98, itemSubGroup=98, variety=9, center=89, quantity=89, weight=89.0, lessWeight=89.000, addWeight=8.0, recivedTunch=98.00, recivedWastage=98.00, fine=98.0, itemSize=9, recivedMakingChargesBy=Kg, recivedMakingRate=98.00, recivedMakingAmount=98, saleMakingChargesBy=Kg, saleMakingRate=9.00, saleWastage=89.00], StockInwordBean [srno=10, date=2014-01-17, itemName=7, itemCode=878, metal=Silver, seal=7, itemGroup=87, itemSubGroup=87, variety=87, center=87, quantity=8, weight=787.0, lessWeight=8.000, addWeight=78.0, recivedTunch=7.00, recivedWastage=87.00, fine=87.0, itemSize=87, recivedMakingChargesBy=Nos, recivedMakingRate=78.00, recivedMakingAmount=7, saleMakingChargesBy=Nos, saleMakingRate=87.00, saleWastage=8.00]]

注意:这是类型的简单数组列表,

这里我只需要特定的列列表作为列表中的“itemName”。

我已经尝试过了,

List<String>  col = new ArrayList<String>();
for(int i=0 ;i< stockInwordList.size();i++)
{
col.add(stockInwordList.get(i).toString());
System.out.println("col is.."+col.get(i));

}

但它的列表为,(在控制台上打印时)

col is..StockInwordBean [srno=3, date=2014-01-16, itemName=121, itemCode=145, metal=Silver, seal=21, itemGroup=21, itemSubGroup=21, variety=21, center=21, quantity=2, weight=12.0, lessWeight=12.000, addWeight=12.0, recivedTunch=1.00, recivedWastage=21.00, fine=21.0, itemSize=21, recivedMakingChargesBy=Kg, recivedMakingRate=21.00, recivedMakingAmount=2, saleMakingChargesBy=Kg, saleMakingRate=11.00, saleWastage=21.00]
col is..StockInwordBean [srno=1, date=2014-01-16, itemName=1, itemCode=188, metal=Fine, seal=21, itemGroup=21, itemSubGroup=212, variety=12, center=1, quantity=21, weight=12.0, lessWeight=21.000, addWeight=21.0, recivedTunch=21.00, recivedWastage=21.00, fine=21.0, itemSize=21, recivedMakingChargesBy=Kg, recivedMakingRate=12.00, recivedMakingAmount=12, saleMakingChargesBy=Kg, saleMakingRate=21.00, saleWastage=21.00]
col is..StockInwordBean [srno=9, date=2014-01-17, itemName=111111, itemCode=45, metal=Patala, seal=54, itemGroup=54, itemSubGroup=5, variety=45, center=45, quantity=45, weight=45.0, lessWeight=45.000, addWeight=45.0, recivedTunch=45.00, recivedWastage=45.00, fine=4.0, itemSize=54, recivedMakingChargesBy=Kg, recivedMakingRate=54.00, recivedMakingAmount=54, saleMakingChargesBy=Kg, saleMakingRate=545.00, saleWastage=4.00]
col is..StockInwordBean [srno=7, date=2014-01-16, itemName=454, itemCode=5, metal=Silver, seal=54, itemGroup=54, itemSubGroup=54, variety=54, center=54, quantity=54, weight=54.0, lessWeight=54.000, addWeight=54.0, recivedTunch=54.00, recivedWastage=54.00, fine=54.0, itemSize=5, recivedMakingChargesBy=Kg, recivedMakingRate=5.00, recivedMakingAmount=45, saleMakingChargesBy=Kg, saleMakingRate=54.00, saleWastage=45.00]
col is..StockInwordBean [srno=4, date=2014-01-16, itemName=54, itemCode=54, metal=Fine, seal=545, itemGroup=4, itemSubGroup=54, variety=54, center=54, quantity=54, weight=54.0, lessWeight=545.000, addWeight=45.0, recivedTunch=45.00, recivedWastage=45.00, fine=4.0, itemSize=545, recivedMakingChargesBy=Kg, recivedMakingRate=54.00, recivedMakingAmount=54, saleMakingChargesBy=Kg, saleMakingRate=54.00, saleWastage=54.00]
col is..StockInwordBean [srno=8, date=2014-01-16, itemName=4, itemCode=5454, metal=Silver, seal=54, itemGroup=45, itemSubGroup=54, variety=54, center=54, quantity=54, weight=5.0, lessWeight=45.000, addWeight=45.0, recivedTunch=4.00, recivedWastage=56.00, fine=6.0, itemSize=546, recivedMakingChargesBy=Kg, recivedMakingRate=645.00, recivedMakingAmount=64, saleMakingChargesBy=Kg, saleMakingRate=4645.00, saleWastage=6.00]
col is..StockInwordBean [srno=6, date=2014-01-16, itemName=656, itemCode=56, metal=Fine, seal=5, itemGroup=65, itemSubGroup=65, variety=65, center=65, quantity=65, weight=65.0, lessWeight=6.000, addWeight=56.0, recivedTunch=56.00, recivedWastage=56.00, fine=5.0, itemSize=65, recivedMakingChargesBy=Kg, recivedMakingRate=56.00, recivedMakingAmount=5, saleMakingChargesBy=Kg, saleMakingRate=65.00, saleWastage=65.00]
col is..StockInwordBean [srno=5, date=2014-01-16, itemName=89, itemCode=8, metal=Fine, seal=98, itemGroup=98, itemSubGroup=98, variety=9, center=89, quantity=89, weight=89.0, lessWeight=89.000, addWeight=8.0, recivedTunch=98.00, recivedWastage=98.00, fine=98.0, itemSize=9, recivedMakingChargesBy=Kg, recivedMakingRate=98.00, recivedMakingAmount=98, saleMakingChargesBy=Kg, saleMakingRate=9.00, saleWastage=89.00]
col is..StockInwordBean [srno=10, date=2014-01-17, itemName=7, itemCode=878, metal=Silver, seal=7, itemGroup=87, itemSubGroup=87, variety=87, center=87, quantity=8, weight=787.0, lessWeight=8.000, addWeight=78.0, recivedTunch=7.00, recivedWastage=87.00, fine=87.0, itemSize=87, recivedMakingChargesBy=Nos, recivedMakingRate=78.00, recivedMakingAmount=7, saleMakingChargesBy=Nos, saleMakingRate=87.00, saleWastage=8.00]

所以,请帮我获取列表,

项目名称=666

项目名称=121

项目名称=1。。.

提前致谢。

最佳答案

您只是循环包含 StockInwordBean 的列表并使用 toString() 将对象转换为字符串。相反,您必须将每个对象的特定属性添加到不同的列表中。

请尝试此代码:

List<String>  col = new ArrayList<String>();
for(StockInwordBean si : stockInwordList ){
col.add(si.getItemName());
}

关于java - 如何从Java中的List中获取特定的列列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21378463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com