小编Sta*_*ded的帖子

未经检查或不安全的操作.使用-xlint重新编译:取消选中以获取详细信息

我知道有很多类似的帖子.据我所知,错误意味着我应该对类型更具体.我的代码:

import java.util.*;
public class Storefront {
    private  LinkedList<Item> catalog = new LinkedList<Item>();

    public void addItem(String id, String name, String price, String quant) {
         Item it = new Item(id, name, price, quant);
         catalog.add(it);
    }

    public Item getItem(int i) {
            return (Item)catalog.get(i);
    }

    public int getSize() {
         return catalog.size();
    }

    //@SuppressWarnings("unchecked")
    public void sort() {
        Collections.sort(catalog);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我确实指定LinkedList由类型的对象组成Item.当我用-xlint编译它时,我得到了


warning: unchecked method invocation: method sort in class
Collections is applied to given types
Collections.sort(catalog);

required: List'<'T'>'

found: …
Run Code Online (Sandbox Code Playgroud)

java

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

字节流和相关的东西

我有几个与字节流有关的问题,它们是如何操作的.如果你有一些新的友好链接,它将是最好的.

1)当我将字节流保存到某些txt(例如writeInt方法)时,我得到了乱码字符.他们来自哪里?文本编辑器尝试解码字节,但为什么不成功?同时writeBytes()DataOutputStream类中也将字符串写为字节序列,但这次它在文本编辑器中显示为字符.为什么?

2)使用什么DataOutputStream过滤器,它添加了什么?据说,DataOutputStream 可以直接从流中写入各种类型(int,double...).这是什么意思?

4)如果我有2个docx 1000个字符,第1个使用英文字符,第2个例如俄文字符.俄罗斯文件不应该更大(因为据我所知,所有这些奇怪的字母可能需要超过1个字节).但它似乎不是这样的.

5)字节和字符流在实现方面有什么区别 - 既保存字节序列,又将字符串分成几部分?这是如何完成的?

谢谢!

java

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

标签 统计

java ×2