小编Rob*_*Rob的帖子

449
推荐指数
6
解决办法
13万
查看次数

为什么要启动具有初始容量的ArrayList?

通常的构造函数ArrayList是:

ArrayList<?> list = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

但是还有一个重载的构造函数,其初始容量有一个参数:

ArrayList<?> list = new ArrayList<>(20);
Run Code Online (Sandbox Code Playgroud)

ArrayList当我们可以随意添加时,为什么创建具有初始容量的产品很有用?

java arraylist capacity data-structures

147
推荐指数
5
解决办法
8万
查看次数

如何制作URL /电话可点击的UILabel?

我想在我的应用上创建一个可点击的标签,引导我访问Safari网页.我还希望用户只能通过点击来拨打电话号码?

谢谢你的建议

iphone url objective-c uilabel

111
推荐指数
7
解决办法
9万
查看次数

如何在Mac OS X上安装JRE 1.7并将其与Eclipse一起使用?

我想使用从Oracle网站下载的JRE 1.7 .

所以我正确安装了.pkg文件,当我/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version在终端中尝试时,我得到了这个:

java版"1.7.0_11"Java(TM)SE运行时环境(版本1.7.0_11-b21)Java HotSpot(TM)64位服务器VM(版本23.6-b04,混合模式)

但是在Eclipse中我不能使用除JRE 1.6以外的任何东西.当我进入属性> Java构建路径>添加库> JRE系统库时,我找不到1.7(只有它的选项:JavaSE-1.7 (unbound)出现此问题:

工作空间中没有与指定执行环境兼容的JRE:JavaSE-1.7

我该怎么办 ?谢谢

java eclipse macos

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

从Unicode字符串中删除重音的简便方法?

我想改变这句话:

Etçaserasamoitié.

至 :

Et ca sera sa moitie.

有没有一种简单的方法在Java中执行此操作,就像我在Objective-C中所做的那样?

NSString *str = @"Et ça sera sa moitié.";
NSData *data = [str dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *newStr = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
Run Code Online (Sandbox Code Playgroud)

java string unicode diacritics

65
推荐指数
5
解决办法
8万
查看次数

Android HTTPUrlConnection:如何在http体中设置发布数据?

我已经创建了HTTPUrlConnection:

String postData = "x=val1&y=val2";
URL url = new URL(strURL);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("Set-Cookie", sessionCookie);
conn.setRequestProperty("Content-Length", "" + Integer.toString(postData.getBytes().length));

// How to add postData as http body?

conn.setUseCaches(false);
conn.setDoInput(true);
conn.setDoOutput(true);
Run Code Online (Sandbox Code Playgroud)

我不知道如何在http体中设置postData.怎么办?我会更好地使用HttpPost吗?

谢谢你的帮助.

android postdata httpurlconnection

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

NSString:从字符串中删除UTF-8重音的简单方法?

我想改变一个句子,例如:

pas pas pas pas re re.C'étaitlà-bas.

会成为:

Etre ou ne pas etre.C'etait la-bas.

使用NSString有什么简单的方法吗?或者我必须通过检查每个字符来自己开发它?

objective-c utf-8 nsstring

44
推荐指数
6
解决办法
2万
查看次数

为什么在main方法中使用SwingUtilities.invokeLater?

经过多年的Java编程,我总是习惯于创建main()这样的方法:

public static void main(String[] args) 
{
    runProgram();
}
Run Code Online (Sandbox Code Playgroud)

但是最近我从Web上学习了一些代码并且有时看到这个代码而不是main()上面的常规用法:

public static void main(String[] args) 
{
    SwingUtilities.invokeLater(new Runnable() 
    {
        public void run() 
        {
            runProgram();
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道:

  • 为什么要使用这个而不是通常的main()方式?当我试一试时,我看不出有任何区别.
  • 这两种方式有什么区别?

感谢您阅读我和您的答案.

java swing program-entry-point invokelater swingutilities

22
推荐指数
2
解决办法
8978
查看次数

Android:使用Switch所需的API?

由于以下错误,我无法在我的项目中插入Switch:

查看需要API级别14(当前最小值为8):

但在我的项目属性中,我使用的是Platform 4.1和API Level 16.那么出了什么问题?

api android android-switch

15
推荐指数
2
解决办法
2万
查看次数

Android:如何打开邮件作曲家视图?

我只是想知道如何在Android中打开Mail Composer.

使用iOS,我会做这样的事情:

MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
[controller setSubject:@"Mail subject"];
[controller setMessageBody:@"Mail body" isHTML:bool];
[controller setToRecipients:recipientsList];
if(controller) [self presentModalViewController:controller animated:YES];
Run Code Online (Sandbox Code Playgroud)

Android怎么样?

非常感谢.

email gmail android mfmailcomposer

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