小编joh*_*ohn的帖子

将ArrayList <String>转换为java.util.List

我无法绕过一个概念.我正在尝试将a转换ArrayList<String>List(或List<String>),但我一直遇到强制转换异常.是的,我看到了将字符串数组转换为列表的代码,但我觉得这是一个不同的场景.我的相关代码在这里,请注意声明是因为我使用GWT,因此必须声明一些东西为静态和最终...

private static List<String> values;
Ioma.dataservice.getPendingOrders(new AsyncCallback<ArrayList<Order>>(){
    @Override
    public void onFailure(Throwable caught) {
        // TODO Auto-generated method stub
    }
    @Override
    public void onSuccess(ArrayList<Order> result) {
        ArrayList<String> orderNumbers = new ArrayList<String>();               
        //problem here, cannot cast arraylist<string> to list string for some reason? idk. SO it maybe?
        for(int i=0;i<result.size();i++){
            System.out.println("ordernumber: " + result.get(i).getOrderNumber());
            System.out.println("arraysize: " + result.size());
            orderNumbers.add(Integer.toString(result.get(i).getOrderNumber()));                 
        }
        for (int i=0; i<orderNumbers.size();i++){
            values.add(orderNumbers.get(i));
        }
        cellList.setRowData(values);
    }

});
Run Code Online (Sandbox Code Playgroud)

基本上我正在尝试创建一个想要List作为输入的cellList.我从数据库查询中获取了一个订单数组列表,然后迭代以获取订单号,然后将其放入arrayList中,然后我想将其转换为List以在cellList中使用.有人可以解释为什么我不能这样做以及适当的方法应该是什么?

java arrays gwt arraylist

4
推荐指数
2
解决办法
6万
查看次数

找不到Runnable JAR文件异常

我想知道如何在Eclipse中的源包内部或外部(即/ src/resources/images /或/ resources/images /)的资源文件夹中创建具有资源(图片,pdf)的可运行JAR.目前,我的资源在我的eclipse项目的源文件夹中,但我也在它自己的包中的文件夹中尝试过.该程序在eclipse中构建并执行正常,但是当我作为可运行的jar导出时,我在桌面上运行它时会不断收到文件未找到异常.我用这样的字符串声明我的文件

private String file =  "src/resources/orderForm.pdf";
Run Code Online (Sandbox Code Playgroud)

我明白我应该使用getResourceAsStream(),但由于一些限制,我不能(与文件如何保存有关,我正在读整个pdf文件,而不是作为流)所以我想知道如何把我的文件放到jar中的正确位置.如果我在制作完成后打开它,它们总是出现在文件夹之外的顶层.这是我当前项目结构的屏幕截图.为了说它,这个项目在eclipse中工作正常,在java构建属性中,源文件夹与所有子文件夹一起在构建路径中,我也尝试在早期测试中对空资源文件夹做同样的事情. 在此输入图像描述

java embedded-resource

3
推荐指数
1
解决办法
9282
查看次数

无法显示GWT DataGrid

所以我有一段时间用GWT创建一个Datagrid.我根据GWT的文档创建了我的表,并且我已经添加了我的数据,但我无法得到它或者数据网格本身就显示出来了.我错过了什么?我觉得我一直在撕扯我的头发.我觉得做一个aysnc调用可能是一个问题,但我没有错误.当我编译并执行我的代码的这部分时,屏幕上没有显示任何内容,并且数据网格应该在Dock上的区域是空的.我忘记了一些微不足道的事吗?

        static int orderID = 1001;
        private static List<OrderLine> orderLineList = new ArrayList<OrderLine>();

        final DataGrid<OrderLine> dgOrder = new DataGrid<OrderLine>();
        dgOrder.setWidth("100%");                   

        //set columns
        TextColumn<OrderLine> orderLineIdColumn = new TextColumn<OrderLine>(){
            @Override
            public String getValue(OrderLine object) {
              return Integer.toString(object.getOrderLineID());
            }
        };
        dgOrder.addColumn(orderLineIdColumn, "OrderLine ID");

        TextColumn<OrderLine> productColumn = new TextColumn<OrderLine>(){
            @Override
            public String getValue(OrderLine object) {
              return getProductName(object.getProductNumber());
            }
        };
        dgOrder.addColumn(productColumn, "Product");

        TextColumn<OrderLine> quantityColumn = new TextColumn<OrderLine>(){
            @Override
            public String getValue(OrderLine object) {
              return Integer.toString(object.getQuantity());
            }
        };
        dgOrder.addColumn(quantityColumn, "Quantity");   

        // add data to datagrid
        Ioma.dataservice.getOrderLines(orderID, …
Run Code Online (Sandbox Code Playgroud)

java gwt datagrid

3
推荐指数
1
解决办法
2439
查看次数

调用未定义的方法PDO :: fetch()

我知道这里有几个关于这个标题的其他问题,但它们似乎是特定于案例的,或者我无法绕过它,但我在这段代码上得到了这个错误,我无法弄清楚为什么.

$db = new PDO($dsn, $username, $password);
$query = "Select * FROM book INNER JOIN course
          ON book.course = course.courseID
          ORDER BY courseTitle";

//query result
$books = array();
$sth = $db->query($query);
while( $row = $db->fetch(PDO::FETCH_ASSOC) ) {
    $books[] = $row; // appends each row to the array
}
Run Code Online (Sandbox Code Playgroud)

我想也许我的查询错了,所以我尝试了一个PDO教程的例子,我得到了相同类型的错误.我有什么要申报的,或者我要留下什么?

php mysql

3
推荐指数
1
解决办法
3万
查看次数

BIRT报告错误列绑定

我有一个BIRT报告工作正常,直到我改变它连接的数据库.我从数据库中的表中删除了一列,并在我的数据查询中删除了对它的任何调用,现在每当我尝试生成BIRT报告时,我都会收到此错误.

The following items have errors: 

Data (id = 291): 
+ Column binding "isComplete_18" has referred to a data set column "isComplete_18" which does not exist. (Element ID:291) 

Data (id = 298): 
+ Column binding "isComplete_18" has referred to a data set column "isComplete_18" which does not exist. (Element ID:298) 

Data (id = 292): 
+ Column binding "isComplete_18" has referred to a data set column "isComplete_18" which does not exist. (Element ID:292) 

Data (id = 299): 
+ Column binding "isComplete_18" …
Run Code Online (Sandbox Code Playgroud)

java eclipse birt

2
推荐指数
1
解决办法
5921
查看次数

Java语法解释

嘿所有我想要了解GWT展示中的一些代码,我不确定以下代码是做什么的.有人可以解释它,更重要的是,解释为什么语法按照它的方式工作?我没有看到类似的东西,我不知道为什么/它是如何工作的.谢谢!

public int compareTo(ContactInfo o) {
  return (o == null || o.firstName == null) ? -1 : -o.firstName.compareTo(firstName);
}
Run Code Online (Sandbox Code Playgroud)

java syntax gwt

1
推荐指数
1
解决办法
155
查看次数

标签 统计

java ×5

gwt ×3

arraylist ×1

arrays ×1

birt ×1

datagrid ×1

eclipse ×1

embedded-resource ×1

mysql ×1

php ×1

syntax ×1