小编Osc*_*Ryz的帖子

将ArrayList转换为数组会导致崩溃

ArrayList<String> myArr = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

然后添加一些东西

myArr.add("Hello");
    myArr.add("Testing");
    myArr.add("Testing 1 2 3 ");
Run Code Online (Sandbox Code Playgroud)

然后我尝试通过这样做将它转换为String数组:

String[] s = (String[])myArr.toArray();
Run Code Online (Sandbox Code Playgroud)

我将使用此数组最终填充listview...但是当它投射时会崩溃并抛出它

02-16 22:31:14.835: ERROR/AndroidRuntime(21666): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.IRE.toolbox/org.IRE.toolbox.Mods}: java.lang.ClassCastException: [Ljava.lang.Object;
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787)
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.app.ActivityThread.startActivityNow(ActivityThread.java:2627)
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:651)
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.widget.TabHost.setCurrentTab(TabHost.java:323)
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.widget.TabHost$2.onTabSelectionChanged(TabHost.java:129)
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.widget.TabWidget$TabClickListener.onClick(TabWidget.java:453)
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.view.View.performClick(View.java:2408)
02-16 22:31:14.835: ERROR/AndroidRuntime(21666):     at android.view.View$PerformClick.run(View.java:8817) …
Run Code Online (Sandbox Code Playgroud)

java arrays android

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

琐碎的转换

如何将返回的值转换 System.getProperty("line.separator");为其字符串表示形式.

例如,如果值是"\n" 我想要由字符组成的字符串: ['\' + 'n'],如果值为"\r\n"=> ['\','r','\','n']是否有意义?

我想到了一些非常微不足道的想法,我想知道不同的想法.

编辑

Doh !! ..经过一番思考(确实很少)我想出了明显的事情:

String  lineSeparatorRepresentation 
      = System.getProperty("line.separator").equals("\n")?"\\n":"\\r\\n";
Run Code Online (Sandbox Code Playgroud)

java

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

Map.Entry m =(Map.Entry)i.next();

为什么我需要(Map.Entry)在前面i.next();?为什么我不能拥有Map.Entry m = i.next();

抱歉.这是一个HashMap.

java

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

使用泛型问题调用Arrays.sort(数组,比较器)

我正在尝试创建一个方法,反过来应该调用Arrays.sort方法,我正在尝试这个方法本身是通用的.当我尝试创建一个具体的问题时Comparator,我总会得到一个例外:

Generics.java:15: cannot find symbol
symbol  : method sort(java.lang.Comparable[],java.util.Comparator<T>)
location: class java.util.Arrays
                Arrays.sort(array,  c);
                      ^
1 error
Run Code Online (Sandbox Code Playgroud)

我通过转换值来解决它,但我真的想知道如何正确编码它.

这是我的(相关)代码:

import java.util.*;
abstract class Generics<T1,T2> { 

  public abstract  void run( T1 a , T2 b );

  public static <T> void sort( Comparable[] array, final Generics<T,T> g  ) {

    Comparator<T> c = new Comparator<T>() {
      public int compare(T o1, T o2) {
        g.run(o1,o2);
        return 1;
      }
    };
    Arrays.sort(array, 
      /* how can I get rid of this cast? */ 
      (Comparator<? super …
Run Code Online (Sandbox Code Playgroud)

java generics

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

未定义的矢量.新的

从这个问题

如何在go中使用(通用)矢量?

我试图创建一个新的向量,但编译器说它是未定义的:

$ 6g -V
6g version release.r60.3 9516
$ cat > vectest.go <<.
> package main
> 
> import vector "container/vector"
> import "fmt"
> 
> func main() {
>      vec := vector.New(0);
>      buf := make([]byte,10);
>      vec.Push(buf);
> 
>      for i := 0; i < vec.Len(); i++ {
>      el := vec.At(i).([]byte);
>      fmt.Print(el,"\n");
>      }
> }
> .
$ 6g vectest.go 
vectest.go:7: undefined: vector.New
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

vector undefined go

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

有人可以查看我的代码中的二次方程(在java中)吗?

有人可以查看我的代码中的二次方程吗?我总是在root2中遇到错误("root1的原始类型double没有字段root2).我只需打印出两个根.谢谢.


public class QuadraticEqn {
public static void main(String[] args) {
    System.out.print(quadratic(-7, 4, 3));
}
    public static double quadratic(int a, int b, int c){
        double discriminant = (b*b)-4*a*c;
        double root1 = -1*b + Math.sqrt(discriminant);
        double root2 = -1*b - Math.sqrt(discriminant);
        return (root1, root2);
}
}   
Run Code Online (Sandbox Code Playgroud)

java quadratic

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

如何向用户显示数组

我试图在类似JTextField的东西中显示有序数组的内容.

for (int i=0; i<array.length; i++) {
    this.textField.setText(array[i]);
}
Run Code Online (Sandbox Code Playgroud)

这不会有两个原因.第一个次要原因:如果数组长度为4,则jtextfield将其值重置4次,而不是将每个元素附加到最后一个.第二个原因:JTextField只接受字符串.我在Swing中找不到任何可以让我向用户显示整数的东西.有帮助吗?

java arrays

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

C#我如何使用"||" 与"!="结合使用?

为什么要添加"||" 在2"!="之间或者对我不起作用?

当'name'是"test"或"test2"时,如果我使用2"!="我的if语句不起作用,但如果我只使用它,请告诉我原因.

if (col.Name != "test" || col.Name != "test2")
 {
  MessageBox.Show("No" + col.Name.ToString()); //This shows "No test" and "No test2"
 }
  else
 {
  MessageBox.Show("YES " + col.Name.ToString()); //does not reach here
 }
Run Code Online (Sandbox Code Playgroud)

这没有"||".

if (col.Name != "test")
 {
  MessageBox.Show("No" + col.Name.ToString());
 }
  else
 {
  MessageBox.Show("YES " + col.Name.ToString()); //Shows "YES test"
 }
Run Code Online (Sandbox Code Playgroud)

谢谢大家

c#

0
推荐指数
4
解决办法
222
查看次数

我听说过Javascript插入";" 自动,这可能会导致问题

可能重复:
Javascript的自动分号插入有哪些规则?

我也听说Go也插入了它们,但它们采用了不同的方法

Javascript如何在解释时插入分号?

任何参考都会有所帮助

javascript automatic-semicolon-insertion

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

无法接受的陈述 - 休息;

我正在尝试向我们展示一个很多的迭代器.我一直在收到"休息"的错误.线.它说这是一个无法达成的声明.任何帮助表示赞赏.

public Lot getLot(int number) {
    Lot foundLot = null;
    Iterator it = lots.iterator();
    while (it.hasNext()) {
        Lot b = (Lot) it.next();

        if (b.getNumber() == number) {
            foundLot = b;
            break;
            return foundLot;
        } else {
            System.out.println("lot " + number + " does not exist");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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