小编eri*_*son的帖子

iphone sdk:创建屏幕内容的图像?

我正在寻找一种方法将屏幕内容写入图像.知道如何实现吗?它是否涉及使用Quartz?

谢谢

iphone image quartz-graphics

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

Java正则表达式找到双引号

在Java中字符串开头找到双引号的正则表达式是什么?

例如,我有这个代码:

if (allLexeme[allLexemeIter].matches("\""))
Run Code Online (Sandbox Code Playgroud)

这适用于字符串," this 因为双引号后面有空格,但不适用于字符串"this

java regex

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

Java HashMap无法正常工作

我想我做了所有事情,但HashMap.get返回null.hashCode返回相同的整数,equals返回true,key是不可变的,但现在仍在工作.

我错过了什么?

这是我的代码:

public enum MyEnum_1 `AA1, AA2, AA3, AA4`;
public enum MyEnum_2 `BB1, BB2, BB3, BB4`;

public void MyClass()
{
  ...
  final MyEnum_1 enum1;
  final MyEnum_2 enum2;

  public int hashCode()
  {
    return (enum1.ordinal() * 100 + enum2.ordinal());
  }
  public boolean equals(MyClass obj2)
  {
    if (obj2 == null) return false;
    else return (enum1.equals(obj2.getEnum1()) && enum2.equals(obj2.getEnum2()));
  }
...
}
...
Map<MyClass, MyOtherClass> mappp = new HashMap<MyClass, MyOtherClass>(); 
...
mappp.put(obj1, other_obj1);
MyClass obj2 = new MyClass(obj1.getEnum1(), obj1.getEnum2());

System.out.println("hashCode: " + (obj1.hashCode() == …
Run Code Online (Sandbox Code Playgroud)

java equals hashmap hashcode

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

如何删除所有出现的'{'?

我应该如何{从字符串中删除所有出现的这个字符?我知道我应该使用replaceAll方法,但这不起作用?

String str = "this is {something";
str = str.replaceAll("{", "");
Run Code Online (Sandbox Code Playgroud)

java string

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

volatile和synced有什么区别?

我正在尝试看看volatile这里的工作方式。如果声明ccvolatile,则输出如下。我知道线程执行输出有时会有所不同,但是我读到的volatile内容与相同synchronized,那么为什么要获得此输出?如果我使用两个实例,Thread1那有关系吗?

    2线程-0
    2线程1
    4线程1
    3线程-0
    5线程1
    6线程-0
    7线程1
    8线程-0
    9线程1
    10线程-0
    11线程1
    12线程-0
public class Volexample {
    int cc=0;

    public static void main(String[] args) {
        Volexample ve=new Volexample();
        CountClass count =ve.new  CountClass();
        Thread1 t1=ve.new Thread1(count);
        Thread2 t2=ve.new Thread2(count);
        t1.start();
        t2.start();
    }

    class Thread1 extends Thread{
        CountClass count =new  CountClass();

        Thread1(CountClass count ){
            this.count=count;
        }

        @Override
        public void run() {
            /*for(int i=0;i<=5;i++)
            count.countUp();*/
            for(int i=0;i<=5;i++){
                cc++;
                System.out.println(cc + Thread.currentThread().getName()); …
Run Code Online (Sandbox Code Playgroud)

java multithreading volatile synchronized java-memory-model

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

Java - 非同步的getter

我知道getter也应该同步,但是下面给出了代码

Object get() { return val; }

synchronized void set(Object val) { ... }
Run Code Online (Sandbox Code Playgroud)

编译器如何搞乱一个简单的return语句,这是一个原子的(从mem简单读取)?它与每处理器缓存有关吗?

java concurrency

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