小编Fre*_*red的帖子

如何使用泛型而不是声明来抑制未检查的类型转换警告?

我在下面的代码中使用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)

java android

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

贪婪算法未能解决0-1背包问题的情况

我正在寻找一个案例,其中贪婪算法选择具有重量<最大重量并且首先放入背包的最高值/重量比的物品将不起作用.有没有人有例子?因为否则,贪婪的最坏情况将是O(nlogn)(nlogn以降序值/权重排序,n来经历它),而动态编程方式的最坏情况是O(nW),使logn <时贪婪更快W.

algorithm knapsack-problem

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

标签 统计

algorithm ×1

android ×1

java ×1

knapsack-problem ×1