我有一个看起来像这样的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) 这是我关于堆栈溢出的第一个问题,但我有一些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) 我有一个自定义的UIViewController子类,它充当UIPickerView的数据源和代理,我想服务于两个不同的目的,因为每个目的都足够简单,并且实际上并不需要单独的文件。一个操作必须作为自定义选择器,并且可以正常工作。但是,对于其他操作,我希望它像UIDatePicker一样工作。
问题是,UIDatePicker是UIControl的子类,而不是UIPickerView。我可以通过将UIPickerView设置为日期选择器的方法(或其他方式)设置任何枚举值吗?还是我必须制作两个完全不同的类并以不同的方式使用它们(屁股痛)?
在我最近的项目中,我正在将一堆普通的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