我在下面的代码中使用ois.readObject()的List赋值抛出未经检查的类型转换警告.添加@SupressWarnings("未选中")会让Android Studio给我一个错误,说"这里不允许注释".
我唯一的选择是重组整个类,以便在该行上声明List推文吗?
package com.fredliu.hellotwitter;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import com.fredliu.hellotwitter.models.Tweet;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.List;
public class TweetListActivity extends BaseListActivityWithMenu {
private List<Tweet> tweets;
private static final String cacheFile = "tweetCache.ser";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tweet_list);
try {
FileInputStream fis = openFileInput(cacheFile);
ObjectInputStream ois = new ObjectInputStream(fis);
@SuppressWarnings(value="unchecked")
tweets = (List<Tweet>) ois.readObject();
ois.close();
fis.close();
Log.d("FREDFRED", …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个案例,其中贪婪算法选择具有重量<最大重量并且首先放入背包的最高值/重量比的物品将不起作用.有没有人有例子?因为否则,贪婪的最坏情况将是O(nlogn)(nlogn以降序值/权重排序,n来经历它),而动态编程方式的最坏情况是O(nW),使logn <时贪婪更快W.