小编Ron*_*iah的帖子

遍历LinkedList的最佳方法 - Java

情况

我明天接受了TripAdvisor的采访,我决定练习创建自己的自定义LinkedList.我试图弄清楚穿越它的最佳方法.

主要问题:我已设法遍历我的链接列表,但我相信有更好的方法.你会如何穿越它?

奖金问题:我的整体课程如何?有什么我应该/不应该添加的吗?它似乎工作正常,但它是最佳的?

奖金问题#2:最后我想知道是否有人对我必须知道的典型面试问题/概念有任何见解?

非常感激.

这是我的课程

// *********************************Node Class*******************************************     
 public class Node<T> {
  Node<T> link;

  T data;

  public Node(T data) {

    this.data = data;
    link = null;

}

public T getData() {
    return data;

}

public Node<T> getLink() {

    return link;

}


public Node<T> setLink(Node<T> N) {

    this.link = N;
    return link;

}

public void setData(T newData) {

    this.data = newData;

}
Run Code Online (Sandbox Code Playgroud)

}

    //****************************************Linked List Class*******************************

   public class LinkedList<T> {

Node<T> head;
T data;


public LinkedList(){
   head = null; …
Run Code Online (Sandbox Code Playgroud)

java traversal linked-list

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

读取文件Java的有效方法

从文件中读取输入的最有效方法是什么?

我有一个非常大的文件,其中包含由换行符分隔的单词列表

例如

computer
science 
is 
fun
really
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用一个BufferedReader对象但是我对文档中的这一行感到困惑.

"通常,每个由Reader构成的读取请求都会导致相应的读取请求由基础字符或字节流组成.因此,建议将读取()操作可能代价高昂的任何Reader包裹在BufferedReader周围,例如FileReaders和InputStreamReaders.例如,

BufferedReader in = new BufferedReader(new FileReader("foo.in"));
Run Code Online (Sandbox Code Playgroud)

将缓冲指定文件的输入.如果没有缓冲,read()或readLine()的每次调用都可能导致从文件中读取字节,转换为字符,然后返回,这可能是非常低效的."<

有人可以向我解释一下吗?在第二次阅读时,我开始相信这BufferedReader是我最好的选择.有没有更好的办法?

java file bufferedreader

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

标签 统计

java ×2

bufferedreader ×1

file ×1

linked-list ×1

traversal ×1