小编mor*_*ano的帖子

使用大于四位十六进制数字的代码打印unicode字符

我试图在屏幕上使用unicode文本在表情符号上打印表情符号.

Wiki的表情符号列表中,我发现它们的形式为U + 1F6xx__即.5个字符十六进制.

我怎么用文本代码打印笑脸: U+1F60A

请帮忙.

java printing unicode

9
推荐指数
2
解决办法
6349
查看次数

同步Set线程的构造函数是否安全?

获取java.util.Set的同步版本的最简单方法是使用Collections.synchronizedSet(),如下所示:

Set mySyncSet = Collections.synchronizedSet(new HashSet());
Run Code Online (Sandbox Code Playgroud)

Java的API说,有关这个新的对象:

当迭代它时,用户必须手动同步返回的集合

我的问题是,如果我使用这样的复制构造函数创建此Set的副本:

Set mySetCopy = new HashMap(mySyncSet);
Run Code Online (Sandbox Code Playgroud)

它是线程安全的吗?(不是HashMap构造函数使用迭代来获取Set的成员吗?)或者我应该手动同步这样的操作?:

Set mySetCopy;

synchronized(mySyncSet) {
    mySetCopy = new HashMap(mySyncSet);
}
Run Code Online (Sandbox Code Playgroud)

java

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

如何从方法中返回不同数据类型的多个值?

我有以下方法,

public Response process(Applicant appl)
{

    String responseString;
    String requestString;
    requestString = createRequestString(appl);
    responseString = sendRequest(requestString);
    Response response = parseResponse(responseString);
    return response;
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想返回responseString和response,一个是String类型,另一个是Response类的对象.我怎样才能做到这一点?

java

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

从静态方法调用和写入数组时如何停止无限循环

Java新手:

我正在练习这个东西:当从方法调用数组到main方法时,如何停止无限循环?

public static String[] ArrayColors() {
    String MyColors[] = { "Red", "Blue", "Green"};
    return MyColors;
}

public static String WriteArray() {
    for (int i = 0; i < 2; i++) {
        for (String lines : ArrayColors()) {

            switch (i) {
            case 0:
                lines = lines.replace("Red", "Blood");
                break;
            case 1:
                lines = lines.replace("Blue", "Ocean");
                break;
            case 2:
                lines = lines.replace("Green", "Giant");
                break;
            }

            System.out.println(lines);
        }
        System.out.println();
    }
    return WriteArray().toString();
}

public static void main(String[] args) {
    System.out.println(WriteArray());
}
Run Code Online (Sandbox Code Playgroud)

java

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

Java - 无法从子类访问受保护的方法

  • 我有以下 Foo 类,其中包含主要方法。
  • Foo 扩展了 Nee。
  • Foo 类在 com.package1 中,Nee 类在 com.package2 中。
  • 问题是我无法从 Foo 类通过其对象访问 Nee 的受保护方法。为什么会这样?(理论上说受保护的成员可以被同一包中的子类或类访问)

Foo 类如下所示,

package com.package1;

import com.package2.Nee;

/**
  *
  * @author Dilukshan Mahendra
  */
public class Foo extends Nee{

    public static void main(String[] args) {
        Nee mynee = new Nee();
        /* mynee.sayProtected(); This gives me a compile error,
                                 sayProtected() has protected
                                 access in com.package2.Nee
        */
    }

}
Run Code Online (Sandbox Code Playgroud)

Nee 类如下所示,

package com.package2;

/**
 *
 * @author Dilukshan Mahendra
 */
public class Nee {



    protected …
Run Code Online (Sandbox Code Playgroud)

java access-modifiers

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

读取大型xml文档的最佳解决方案是什么?

避免在内存中使用大对象,或使用String来保存应使用更好的工具处理的大型文档.例如,不要将大型XML文档读入String或DOM.

以上引用来自一篇文章.读取大型xml文档的最佳解决方案是什么?

java xml

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

File.length()显然报告错误的文件大小

我正在我的java代码中获取一个文本文件,并试图找出它的长度.我已将文件存储在记事本中,编码类型为ANSI

public static void main(String[] args) throws IOException {

    File file = new File("test.txt");
    // creates the file

    double len=file.length();
    System.out.println(len);
}
Run Code Online (Sandbox Code Playgroud)

我已经采取了test.txt中的支持

你好,世界.而不是12它显示14 ..为什么2额外的chacter?

java file-io

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

数组越界异常:100

这个程序给了我数组越界异常:100 如何解决???还告诉我我的数组打印方法是否正确?

    import java.util.Random; 
    import java.lang.Math;    

    class MersennePrime  { 

        public  int[] MersennefindPrime() {     
            int i=0;    
            int k=0;    
            int array[] = new int[100];     
            for(i=2;i<100;i++)    
            {       
                int count=0;          
                for(int j=2;j<=Math.sqrt(i);j++  )          
                {             
                    if(i%j==0)              
                    {                               
                    }                               
                    else                
                    {               
                        array[k]=i;                 
                        k++  ;              
                    }           
                }      
            }       
            return array; 
        }        

    }  


    public class MersenneRandomNumbers  
    {   
        public static void main(String[] args)      
        {                       
            MersennePrime mrn = new MersennePrime();        
            int array[] =mrn.MersennefindPrime();       
            for(int s=0;s<=array.length;s  )        
                System.out.println("array is " array[s]);
            } 
        } 
   }
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

java ×8

access-modifiers ×1

file-io ×1

printing ×1

unicode ×1

xml ×1