小编cor*_*ces的帖子

如果多个重复的行仍然返回不重复的行,如何只返回1行?

我有一个看起来像这样的temptable:

RequestID   | CreatedDate          | HistoryStatus           
CF-0000001  | 8/26/2009 1:07:01 PM | For Review   
CF-0000001  | 8/26/2009 1:07:01 PM | Completed  
CF-0000112  | 8/26/2009 1:07:01 PM | For Review   
CF-0000113  | 8/26/2009 1:07:01 PM | For Review  
CF-0000114  | 8/26/2009 1:07:01 PM | Completed  
CF-0000115  | 8/26/2009 1:07:01 PM | Completed   
Run Code Online (Sandbox Code Playgroud)

而我希望表格看到最后是这样的:

RequestID   | CreatedDate          | HistoryStatus           
CF-0000001  | 8/26/2009 1:07:01 PM | Completed  
CF-0000112  | 8/26/2009 1:07:01 PM | For Review  
CF-0000113  | 8/26/2009 1:07:01 PM | For Review …
Run Code Online (Sandbox Code Playgroud)

sql

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

Java - 尝试搜索ArrayList时不执行循环

这是我关于堆栈溢出的第一个问题,但我有一些Java经验.我正在制作Java应用程序(575行并计数!)并且我正在尝试在ArrayList中搜索字符串.但我不希望它是准确的!让我澄清一下:我想迭代每个ArrayList元素并在该字符串中搜索另一个字符串.如果在ArrayList元素中找到该字符串,(现在)我想将它打印到控制台.我希望我已经足够清楚了.
以下是相关代码.定义所有变量并编译代码,不打印任何输出(来自搜索功能).我很确定这是因为for循环没有执行,但我很困惑为什么.

//the keylistener that calls the search() function, attached to a JTextField that the query is entered into
class searchFieldListener implements KeyListener {
    searchFieldListener() {
    }
    public void keyTyped(KeyEvent event) {
        if (event.getID() == KeyEvent.KEY_TYPED) {
            query = searchField.getText()+Character.toString(event.getKeyChar());
            System.out.println(query);
            for (i = 0; i == nameList.size(); i++) {
                search(query, i);
            }
        }
    }
    public void keyReleased(KeyEvent event) {

    }
    public void keyPressed(KeyEvent event) {

    }
}

//the troublesome search() function
void search(String query, int iter) { …
Run Code Online (Sandbox Code Playgroud)

java loops for-loop arraylist

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

如何使UIPickerView像UIDatePicker一样?

我有一个自定义的UIViewController子类,它充当UIPickerView的数据源和代理,我想服务于两个不同的目的,因为每个目的都足够简单,并且实际上并不需要单独的文件。一个操作必须作为自定义选择器,并且可以正常工作。但是,对于其他操作,我希望它像UIDatePicker一样工作。

问题是,UIDatePicker是UIControl的子类,而不是UIPickerView。我可以通过将UIPickerView设置为日期选择器的方法(或其他方式)设置任何枚举值吗?还是我必须制作两个完全不同的类并以不同的方式使用它们(屁股痛)?

iphone objective-c uipickerview ipad ios

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

Java For-each循环数据类型不匹配

在我最近的项目中,我正在将一堆普通的for循环转换为for-each循环,并遇到了一个矛盾的问题.

    imgMap = new int[rows][cols];

    for (int r=0; r<imgMap.length; r++) {
        rowArray = mapBR.readLine().split(",");
        for (int c=0; c<imgMap[r].length; c++) {
            imgMap[r][c] = Integer.parseInt(rowArray[c]);
        }
    }

    System.out.println(imgMap.length+", "+imgMap[0].length);

    // print array in rectangular form
    for (int[] r : imgMap) {
        for (int[] c : imgMap[r]) {
            System.out.print(" " + c[0]);
        }
        System.out.println("");
    }
Run Code Online (Sandbox Code Playgroud)

imgMap是一个二维int数组(int[][])来保存'
map'mapBR是外部文件的BufferedReader,'map'取自
第一个嵌套for循环集读取文件,第二个嵌套for-each集写入它到控制台,以确保它被正确读取.

我找不到一种方法来使第一个for循环集工作为 - 每个循环,这是一个子问题,如果有人可以帮助我,我会很高兴.

无论如何,回到主要问题.当我(尝试)编译这个时,编译器反刍一个错误,说该int[] c : imgMap[r]行有不兼容的类型,但是,这里是捕获,当我改变它时int c : imgMap[r],它会咳出同样的错误!由于我无法看到除了这些类型之外的任何其他类型,我感到很沮丧.

我希望我提供了足够的信息.

IAmThePiGuy

java foreach types

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

标签 统计

java ×2

arraylist ×1

for-loop ×1

foreach ×1

ios ×1

ipad ×1

iphone ×1

loops ×1

objective-c ×1

sql ×1

types ×1

uipickerview ×1