Tag: java

如何select一个项目的概率?

我有一个项目列表。 每个项目都有自己的概率。 任何人都可以提出一个algorithm来select一个项目的概率?

环境variables来控制java.io.tmpdir?

我使用TMP环境variables来控制gcc写入临时文件的地方,但是我似乎无法find与java的createTempFile API等价的东西。 这样的环境variables是否存在?

Java相当于unsigned long long?

在C ++中,我喜欢通过unsigned long long int或通过uint64_t访问64位无符号整数。 现在,在Java中,长度是64位,我知道。 但是,他们签署了。 是否有一个无符号的long(long)作为Java原始文件? 我如何使用它?

Collectors.toMap中的Java 8 NullPointerException

如果其中一个值为“null”,则Java 8 Collectors.toMap将引发NullPointerException 。 我不明白这个行为,地图可以包含空指针作为值没有任何问题。 Collectors.toMap值不能为null是否有充分的理由? 此外,是否有一个很好的Java 8的方式来解决这个问题,或者我应该恢复到普通的旧的循环? 我的问题的一个例子: import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; class Answer { private int id; private Boolean answer; Answer() { } Answer(int id, Boolean answer) { this.id = id; this.answer = answer; } public int getId() { return id; } public void setId(int id) { this.id = […]

如何在android中select和裁剪图像?

嘿,我目前正在做一个dynamic的壁纸,我允许用户select一个图像,这将是我的影响。 目前我有: Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); i.putExtra("crop", "true"); startActivityForResult(i, 1); 还有一点: @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1) if (resultCode == Activity.RESULT_OK) { Uri selectedImage = data.getData(); Log.d("IMAGE SEL", "" + selectedImage); // TODO Do something with the select image URI SharedPreferences customSharedPreference […]

catch和finally子句中抛出的exception

在大学的Java问题上,有这样的代码片段: class MyExc1 extends Exception {} class MyExc2 extends Exception {} class MyExc3 extends MyExc2 {} public class C1 { public static void main(String[] args) throws Exception { try { System.out.print(1); q(); } catch (Exception i) { throw new MyExc2(); } finally { System.out.print(2); throw new MyExc1(); } } static void q() throws Exception { […]

将int的stream转换为java中的char

这可能已经在其他地方回答了,但是如何获得int值的字符值呢? 具体来说,我正在读取一个TCPstream,读者.read()方法返回一个int。 我如何从中得到一个字符?

是否保证从LinkedHashMap对象返回键和值的顺序?

我知道LinkedHashMap有一个可预测的迭代顺序(插入顺序)。 LinkedHashMap.keySet()返回的Set和LinkedHashMap.keySet()返回的Collection是否也维护这个顺序?

如何将javastring转换为Date对象

我有一个string String startDate = "06/27/2007"; 现在我必须得到Date对象。 我的DateObject应该与startDate的值相同。 我正在这样做 DateFormat df = new SimpleDateFormat("mm/dd/yyyy"); Date startDate = df.parse(startDate); 但输出格式 1月27日00:06:00太平洋标准时间2007年。

Android发布图片到Facebook墙上

我正试图在Facebook上张贴一张图片到我的墙上。 我已经login并发布了文本到墙上。 但是,当我尝试张贴图片时,没有任何反应。 我正在使用Android Facebook SDK 。 这是我到目前为止: Bundle params = new Bundle(); params.putString("method", "photos.upload"); Toast.makeText(FacebookPoster.this, "" + getIntent().getExtras().getByteArray("data").length, Toast.LENGTH_SHORT).show(); params.putByteArray("picture", getIntent().getExtras().getByteArray("data")); AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook); mAsyncRunner.request(null, params, "POST", new SampleUploadListener(), null); 吐司显示8733,这意味着字节数组不是空的 NB。 Logcat输出一些警告(不是错误): 03-02 14:19:29.554: WARN/Bundle(1891): Attempt to cast generated internal exception: 03-02 14:19:29.554: WARN/Bundle(1891): java.lang.ClassCastException: java.lang.String 03-02 14:19:29.554: WARN/Bundle(1891): at android.os.Bundle.getByteArray(Bundle.java:1305) […]